java引用数据类型的空间地址??
JAVA中的空间数据地址,到底指什么??和什么相似,请大佬给个例子,解释下:
JAVA中的空间数据地址,到底指什么??和什么相似,请大佬给个例子,解释下:
2018-04-13
内存中最小的存储单元是字节,内存由2幂次方个字节组成,每个字节用唯一地址的标识,也就是说了可以根据这个地址标识找到内存中的每个字节,基本数据类型例如int是4字节的,那么要找到int类型变量的空间地址,只需要找到四个字节空间的第一个字节地址就OK,同理,找到引用数据类型的变量,只需要找到内存中存放该变量那一连串的字节中的首个字节的地址标识就OK了,java理解空间地址有天然的劣势,谁让它把指针封装了,哦对了,类的引用本质就是个指针变量,指针变量存放就是该引用类型对象在内存空间的地址(N个连续字节的第一个字节地址标识),so虽然有点啰嗦,但是我觉得还是蛮准确,如果是好奇宝宝,可以去学习下c的内存管理和指针引用,再来搞java你会醍醐灌顶的
举报