八、引用
1. 引用:对象类型的变量
java 是一种强类型的语言,对应类型的数据需要存储在对应类型的变量中:
类名 引用名 = new 类名(实参);
// 引用 对象
// 引用类型 对象的类型
注意:引用的类型必须和对象的类型一致
2. 引用存储对象在堆空间中首地址
3. 每个对象在堆空间是相互独立,操作一个对象不会影响其他对象
4. 可以单独的声明引用:
类名 引用名;
5. 相同类型的引用之间可以相互赋值,传递的是对象在堆空间中首地址
6. 可以利用null作为引用的初始化数据,代表空地址,但是如果使用存储null引用调用属性或是方 法,编译通过,但是运行报错,错误信息为:
java.lang.NullPointerException(空指针异常)