0
나는 배우는 중이 야 및 인스턴스 변수로 refrence variabel 사용하려고하지만 나는 값을 주어진 경우에도 "java.lang.NullPointerException"얻을. 내가 도대체 뭘 잘못하고있는 겁니까? 여기 내 코드가 있습니다. car.owner가 초기화되지 않기 때문에Instance 변수를 Refrence 변수로 인쇄하려고 할 때 예외가 발생하는 이유는 무엇입니까?
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를 선언했다. 예를 들어 줄 수 있습니까? –
객체는'owner = new Person()'과 같이'new'로 생성됩니다. 단지 선언하면'null'이됩니다 –