黑马程序员技术交流社区

标题: java中隐藏的那些东西 [打印本页]

作者: The_Wizard    时间: 2013-11-1 13:54
标题: java中隐藏的那些东西
好不容置知道了super();调用父类的无参构造函数。代码中,基本都不写这个。
现在又碰到了.class;听说所有类都一个静态的成员变量class,它是什么类型的,在字节码中已经确定了吗?它也同this、super一样是编译器背后添加进去的吗?

作者: 王雷1    时间: 2013-11-1 20:40
this和super 是JAVA的关键字。 像这样的关键字 还有很多 像  new 啊  final啊 之类的还有很多 具体你可以 百度一下 JAVA关键字
至于你说的.class是 object类中的一个方法。  因为所有的类都继承自object 。  所以 所有的类都有.class  这个方法。 你可以看一看API 。
object还有很多方法如 equals , wait 等
作者: The_Wizard    时间: 2013-11-2 06:46
王雷1 发表于 2013-11-1 20:40
this和super 是JAVA的关键字。 像这样的关键字 还有很多 像  new 啊  final啊 之类的还有很多 具体你可以  ...

Object有一个getClass方法,这算是JavaBean?我还是觉得class是类的一个隐藏的静态的成员,估计还是public的。在Object中没有找到class
作者: 王雷1    时间: 2013-11-2 13:50
The_Wizard 发表于 2013-11-2 06:46
Object有一个getClass方法,这算是JavaBean?我还是觉得class是类的一个隐藏的静态的成员,估计还是publi ...

可以想成是JAVABEAN  .  但是 class 这个成员不是静态的。 只是private。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2