java中 .class 属性从哪里来?哪个类中的属性?

 我来答
TiooBeoo
推荐于2016-07-15 · TA获得超过542个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:269万
展开全部
这是获得一个class类的实例,JAVA里面有个类的名字叫做class,在java.lang里,用来表示当前类这个类型,这个class类的对象是由JVM自动构造的,所以可以直接获取。

有点拗口,具体的方法和信息你可以看下API。
追问
System.out.println(String.class.getName());
中的class是方法?还是属性?还是常量字段?
追答
算是常量字段
qwfys200
2013-01-22
知道答主
回答量:18
采纳率:0%
帮助的人:7.6万
展开全部
所有的java 类默认都是Object类的子类,所以找不到的话,最后到Object中去找吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e094f6d
2013-01-10 · TA获得超过867个赞
知道小有建树答主
回答量:631
采纳率:0%
帮助的人:454万
展开全部
.class不就是java文件被虚拟机编译后的文件吗,你说的类中的属性什么意思?
追问
用eclipse时你会发现,当你在类名后面加点时,eclipse将点后可以使用的方法和属性都会列出,其中一个就是class。而用类创建一个对象后,再在对象后加点,列出的属性和方法中没有class这一项。
我现在就想知道class这个属性(有可能不是属性)从哪里来?是不是封装在哪个类中?
追答
class是字节码加载进入虚拟机后的文件,是运行时的状态.每一个类都对应一个运行时的字节码,这个你学过反射你就明白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式