定义
所谓的引用或者对象,都是内存中数据的一种规定的组织方式。
引用提供给程序员一个间接操作对象的方式。
通过一个引用,管理着一个对象,引用指向对象
所谓的数组,其实准确的表述都是数组对象,还有我们直接学习过的字符串,其实是也是对象,只是被 String 类型的引用指向的对象。
只能引用指向对象,不能对象指向引用,也不能有引用指向引用,更不会对象指向对象。
引用同一时刻只能指向一个对象;对象同一时刻可以被多个引用指向。
引用可以不指向任何对象,就是对象为null的时候;
这时候就是空指针异常。
int[] a = null;
举例:
String s = "Hello World"; // 这里的 s 的类型是 String 类型的引用;该引用指向了一个String 类型的对象。
int[] a = {
1, 2, 3, 4, 5 }; // 这里的 a 的类型是 int[] 类型的引用;该引用指向了一个
元素类型是 int 的数组类型对象。
引用的赋值
引用的赋值运算,是让被赋值的引用指向该引用当前指向的对象。
int[] a = {
1, 2, 3