A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© The_Wizard 中级黑马   /  2013-11-1 13:54  /  909 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

好不容置知道了super();调用父类的无参构造函数。代码中,基本都不写这个。
现在又碰到了.class;听说所有类都一个静态的成员变量class,它是什么类型的,在字节码中已经确定了吗?它也同this、super一样是编译器背后添加进去的吗?

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

3 个回复

倒序浏览
this和super 是JAVA的关键字。 像这样的关键字 还有很多 像  new 啊  final啊 之类的还有很多 具体你可以 百度一下 JAVA关键字
至于你说的.class是 object类中的一个方法。  因为所有的类都继承自object 。  所以 所有的类都有.class  这个方法。 你可以看一看API 。
object还有很多方法如 equals , wait 等

评分

参与人数 1技术分 +1 收起 理由
To + 1 赞一个!

查看全部评分

回复 使用道具 举报
王雷1 发表于 2013-11-1 20:40
this和super 是JAVA的关键字。 像这样的关键字 还有很多 像  new 啊  final啊 之类的还有很多 具体你可以  ...

Object有一个getClass方法,这算是JavaBean?我还是觉得class是类的一个隐藏的静态的成员,估计还是public的。在Object中没有找到class
回复 使用道具 举报
The_Wizard 发表于 2013-11-2 06:46
Object有一个getClass方法,这算是JavaBean?我还是觉得class是类的一个隐藏的静态的成员,估计还是publi ...

可以想成是JAVABEAN  .  但是 class 这个成员不是静态的。 只是private。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马