BER*_*ine 129
从书OCA JAVA SE 7
就像男人和女人根本不同(根据男人来自火星,女人来自金星的作者约翰格雷),原始变量和对象参考变量在很多方面彼此不同.基本区别在于原始变量存储实际值,而引用变量存储它们引用的对象的地址.我们假设已经定义了一个Person类.如果创建一个int变量a和一个对象引用变量person,它们将把它们的值存储在内存中,如图2.13所示.
int a = 77;
Person person = new Person();
Run Code Online (Sandbox Code Playgroud)
JB *_*zet 40
这些是Java中的原始类型:
所有其他类型都是引用类型:它们引用对象.
小智 7
原始数据类型:
参考/对象数据类型:
小智 5
原语与引用
第一的 :-
原始类型是数据的基本类型:
byte, short, int, long, float, double, boolean, char。原始变量存储原始值。引用类型是任何实例化类以及数组:
String,Scanner,Random,Die,int[],String[],等等
参考变量的地址存储到存储器位置的数据被存储在哪里。
第二:-
原始类型存储值,但引用类型存储堆空间中对象的句柄。请记住,引用变量不是您在 C 和 C++ 中可能看到的指针,它们只是对象的句柄,因此您可以访问它们并对对象的状态进行一些更改。
阅读更多:http : //javarevisited.blogspot.com/2015/09/difference-between-primitive-and-reference-variable-java.html#ixzz3xVBhi2cr
| 归档时间: |
|
| 查看次数: |
146594 次 |
| 最近记录: |