老生常谈的一句话,在java中一切都是对象。对象所具有的属性和行为由对象的数据类型决定(即-类决定)。通过操作对象的引用去操作具体的对象。创建一个引用并非必须将其与一个对象关联,编译器并不会报错,但当希望通过引用去做一些事之前,需要将引用与对象进行关联。引用储存在堆栈中,指向堆中具体的对象。对于基本类型而已,创建的是一个并非引用的的变量,这个变量直接存储“值”,存储在堆栈中,Java中确定了多数基本类型所占存储空间的大小(除boolean类型)。java还提供了一些包装类,可以通过new的方式在堆中创建对象来表示对应的基本类型。