为什么在尝试将实例变量打印为引用变量时出现异常?
Why do I get Exception when I'm trying to print Instance variabel as Refrence variabel?
我正在学习对象,我正在尝试使用引用变量作为实例变量,但即使我已经给出了值,我也会得到“java.lang.NullPointerException”。
我做错了什么?
这是我的代码:
public static void main(String[] args) {
Car car = new Car();
car.brand = "Nissan";
car.modelYear = 1998;
car.owner.name = "Marshall";
System.out.println("The car brand is "+car.brand +
"car model is "+ car.modelYear+
"cars owners name is "+ car.owner.name);
}
}
class Car {
Person owner;
String brand;
int modelYear;
int horsePower;
}
class Person {
String name;
}
因为car.owner没有初始化
car.owner = 新人();
我正在学习对象,我正在尝试使用引用变量作为实例变量,但即使我已经给出了值,我也会得到“java.lang.NullPointerException”。
我做错了什么?
这是我的代码:
public static void main(String[] args) {
Car car = new Car();
car.brand = "Nissan";
car.modelYear = 1998;
car.owner.name = "Marshall";
System.out.println("The car brand is "+car.brand +
"car model is "+ car.modelYear+
"cars owners name is "+ car.owner.name);
}
}
class Car {
Person owner;
String brand;
int modelYear;
int horsePower;
}
class Person {
String name;
}
因为car.owner没有初始化
car.owner = 新人();