public class Student_test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student s = new Student();
System.out.println(s.age=20);
System.out.println(s.name="小明");
System.out.println(s.sport="足球");
s.takeDoSport("打篮球");
s.love("小红");
s.study();
s=null;
s.study();
}
}
学生类:public class Student {
public String name ;//初始化变量的时候不用赋值
public String sport;
public int age ;
public void study() {
System.out.println("正在学习");
}
public void love(String name) { // 形参相当于局部变量
System.out.println("我正在和"+name+"谈恋爱");
}
public void takeDoSport(String sport) {
System.out.println("我正在做运动"+sport);
}
}
当一个对象的引用被赋值为null 的时候,改对象s的引用就和对象在内存中的地址的就没有关系,null赋值的对象会自动被java中的回收机制进行回收的,不用主动进行赋值
、
java 空指针异常java.lang.NullPointerException