1.属性是引用类型怎么访问(内存图讲解)
属性也就是成员变量或者说是实例变量
引用一定是局部变量吗?为什么?
不一定 类体外定义的是一种引用数据类型,
add 是成员变量并且还是一个实例变量,所以add也是一个引用
2.程序在什么情况下会出现空指针异常呢?
空引用 访问 对象相关的数据时,会出现空指针异常
垃圾回收器主要针对堆内存
Student s = new Student();
s = null;
s.name;//出现空指针异常,语法可以检测通过,运行报错
s.age;
出现空引用异常的前提条件是?
空引用访问实例(对象相关)相关的数据时,都会出现空指针异常
3.方法在调用的时候参数是如何传递的?
实际上,在java语言中,方法调用时参数传递,和类型无关,都是将变量中保存的那个值传过去,这个值可能是一个数字100,也可能是一个java对象的内存地址:0x1234
java基础四(参数的传递和构造函数)
最新推荐文章于 2024-06-23 09:25:21 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)