hahalovenini 发表于 2013-2-1 09:56:28

认识变量

变量有两种:primitive主数据类型和引用
Java primitive主数据类型

boolean java虚拟机决定
char    16 bits 这个和C不同

byte   8 bits
short   16 bits
int   32 bits
long    64 bits

float   32 bits
double64 bits

变量本身就是地址,根据地址找到那块内存区域,然后读出数据。就是说变量值就是所代表的值。

没有对象变量,对象只存在于可回收垃圾的堆上。只有对象引用,引用也只是个变量值。引用值记录的可能是地址或者是寻址方式,我们不知道虚拟机是怎么实现引用的,可能是指向指针的指针。

所有引用变量的大小都一样,但是不知道多大,不能对引用变量进行计算。

数组也是对象。
页: [1]
查看完整版本: 认识变量