Class类
Class类:描述类的类
描述类的信息(名字,属性,方法,是类还是接口,实现哪些接口,继承了哪个类之类)
Class类是最终的 不可以被继承,构造方法私有
Class类的对象由JVM自动创建的,在类加载时自动创建
一个类在同一个类加载器中,只有一个Class对象
-----------------------------------------------------------------------------
得到Class对象的方法:
1)Class.forName(String className) //Class类的静态方法
2) 类名.class
3) 对象名.getClass()
4)ClassLoader类的loadClass(String name)
原始数据类型得到Class对象: 类型.class,如:int.class
数组得到Class对象: 对象名.getClass()
-----------------------------------------------------------------------------
有6种情况,JVM会加载Class对象
一、使用new关键字创建对象时。
二、通过反射创建对象时。
三、调用某个类的static方法时。
四、调用某个类的static属性时。
五、当初始化某个类的子类时。
六、某个类标明为main() 函数类(启动类)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· Supergateway:MCP服务器的远程调试与集成工具
· C# 13 中的新增功能实操