public class A{
A a = null;
}
这里为什么可以这样定义A a= null;都还没有A类型,内存中还有没A的数据结构吧
这个问题问过几次,但每次都不是很理解,哪位大侠可以解释解释这段代码在编译器和执行期的内部过程到底是怎样的呢?
解决方案 »
- 快速排序的小问题。菜鸟求教
- 接口类是什么?
- Java程序打包后为何报空指针错误?
- 跪求,大家帮我看看程序,解决点问题
- JScrollPane竖直滚动条的监控问题
- 现在有字符串,如下:5,3,8,2,9,4 请按照升序和降序打印,情问怎么把这个字符串转换成一个int 型的数组啊?
- 我是一个学软件的毕业生,可我现在的工作几乎与软件无关,可我知道还是软件有发展,感谢大家指教!谢谢!
- 我想从键盘接受一个用户输入的数据给一个变量,这段代码如何写?
- java.exe,javac.exe,javaw.exe它们是什么区别的呀
- jbuilder 6 开发的程序如何打包,如何脱离JBuilder环境运行
- 问一个游戏细节实现
- java scanner 文本写入
A a = null;
}
难道这就是传说中的“挥刀自宫”?
java.lang.Object是所有类的根,按照您的思路,如果它还没编译通过,其他人当然不能编译通过,但问题是,编译它需要用到java.lang.String, java.lang.Class