Think in Java(Java编程思想)-第2章 一切都是对象
1、
String s = "asdf"//创建一个String引用,并初始化。 String s = new String("asdf")//创建一个新对象,初始化字符串,new将对象存储在“堆”里。
2、内存分配
寄存器
堆栈
堆
常量存储
Technorati 标记: Think in Java非RAM存储
3、Java不需要销毁对象
作用域
{ String s = new String ("a string"); }//End of scope. //引用s在作用域终点就消失了。然而s指向String对象仍继续占据空间。我们无作用域之后访问 //这个对象,因为对它的唯一的引用已超出了作用域的范围
4、类
1
class DataOnly() { int i; double d; } DataOnly data = new DataOnly();//创建类的一个对象。 data.i = 47;//引用一个对象的成员,并赋值。字段(Field,域) = 成员变量(Member Variable)