Coding/Java (2) 썸네일형 리스트형 [Java] isEmpty 메서드를 쓰는데 NullPointerException 뜨는 경우 isEmpty 메서드를 사용하는 객체 또는 변수 자체가 null 인 경우 NullPointerException이 뜨게 된다. Ex) List test; 이렇게 선언했을 경우 test 자체가 default 값이 null 이기 때문에 isEmpty() 메서드를 사용하면 null.isEmpty() 가 된다. -> 따라서 NullPointerException 오류가 발생한다. 해결방안) != null 조건 추가 Overloading, Overriding Overloading : 이름이 같으나 매개변수를 다르게 갖도록 할 수 있는 방법(보통 함수의 이름이 같기 때문에 비슷한 결과가 나올때 사용). ex) max(1,2) -> max(1,2,3) 덧셈이라는 기능은 똑같지만 매개변수 개수가 다르다. Overriding : 상위 클래스에서 정의된 메소드를 하위 클래스가 상속 받았을 때 재정의해서 사용하는 방법. ex) 상위클래스에 print() 메소드가 정의되어 있고 하위클래스에서 재정의한다고 가정하자. public void print(){ System.out.println("이 티스토리는");} -> public void print(){ System.out.println("이 티스토리는"); System.out.println("유용합니까?");} 이전 1 다음