永发信息网

java中class类是一个最什么类

答案:3  悬赏:30  手机版
解决时间 2021-03-02 07:47
java中class类是一个最什么类
最佳答案
Class 类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注释是一种接口。每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也表示为 Class 对象。

Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的。

以下示例使用 Class 对象来显示对象的类名:

void printClassName(Object obj) {
System.out.println("The class of " + obj +
" is " + obj.getClass().getName());
}
还可以使用一个类字面值(JLS Section 15.8.2)来获得命名类型(或 void)的 Class 对象。例如:

System.out.println("The name of class Foo is: "+Foo.class.getName());
全部回答
就是正在运行的类,用于得到当前类的名字、线程调用等。
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。
Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。
虚拟机为每种类型管理一个独一无二的Class对象。也就是说,每个类(型)都有一个Class对象。运行程序时,Java虚拟机(JVM)首先检查是否所要加载的类对应的Class对象是否已经加载。如果没有加载,JVM就会根据类名查找.class文件,并将其Class对象载入。
基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也都对应一个 Class 对象。
每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。
一般某个类的Class对象被载入内存,它就用来创建这个类的所有对象。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
EMS已经到我们这里了,大概什么时候派送?
我想近期出手一个微单,看了很长时间,看中了
上人屋面烟道高度是多少
掌阅下载的应用程序放在哪个目录下面
女朋友家条件差,父亲瘫痪,母亲出走,负担重
凤雅餐馆在哪里啊,我有事要去这个地方
cold-call king是什么意思。
查看别人申请访问扣扣空间在哪里查看
(用公因数和公倍数的关系解现有语文课本42本
怎样委婉的回绝已经承诺客户可以做的订单
延禧攻略的价值观对于引导青少年是正确的吗?
现代文阅读(16分)一件军大衣查一路屋外,大雪
4.看图列式计算。看图列式计算。
"月光光照大床"下一句?
怎么写董事会办公室工作制度
推荐资讯
整骨去哪,比较专业的
奇瑞QQ凸轮轴正确怎么安装?
中国拳手打残日本人被终生禁赛张宝强中的音乐
云巢美甲在哪里啊,我有事要去这个地方
阅读理解(启迪生命的梅) 第二道题:使用一
我来要钱,别人在家不开门,怎么能让他开门
生动一幕的意思是什么
永隆副食品经营部怎么去啊,有知道地址的么
Still和although的区别?
现金余额有100多万,要处理吗,如果不处理有
外地人小孩怎么才可以办市民卡
送正在追的女孩生日礼物,她说"让你破费了;是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?