5黑马币
本帖最后由 caixingke 于 2014-9-25 14:57 编辑
C/C++的结构体和类对象的空间中, 所存的东西很明确(教科书通常都会讲其存放的规则), 而且我们可以通过sizeof来获得其对象的存储空间的大小.
但是Java呢, 在对象的空间中, 除了存放我们所知道的数据成员外, 还存哪些东西呢?
另外, 我们是不是没办法得知这个对象所占据的存储空间大小?
|
最佳答案
查看完整内容
必须创建所有的对象
创建完reference之后,你就得往上面连新的对象。大体上,用new关键字来作这件事,关键词new的意思是,“给我创建一个新的那种类型的对象。”所以在上述例程中,你可以用:String s=new String("asdf"); 它不公表示“给我创建一个新的String“,而且还用字符串参数告诉它“如何”制作这个String。当然,String并不是唯一的类,JAVA编程基本上就是在创建类。
数据存在哪里?
对程序运行时各部份是如何展开 ...
|