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() 函数类(启动类)

 

posted @   沙漠里的橘子皮  阅读(120)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· Supergateway:MCP服务器的远程调试与集成工具
· C# 13 中的新增功能实操
点击右上角即可分享
微信分享提示