
어느 날 메서드 참조를 사용하다가 이런 의문이 들었다.내가 임의로 만든 클래스의 인스턴스 메서드는 왜 메서드 참조가 안되지?의문이 든 코드는 이거였다.static 메서드가 아니기 때문에 불가능하다고 메시지가 출력되었다.하지만 String클래스의 경우에는 문제가 없었다.
객체 간의 비교는 어떻게 할 수 있을까?원시타입의 경우 자바에서 부등호를 통해 비교가 가능하기 때문에 별다른 처리가 필요없지만 그 외에 타입 혹은 사용자 정의 타입을 어떻게 비교할까?Comparable, Comparator 인터페이스를 사용하면 된다.두 인터페이스 모두
null값은 항상 처리해야 하는 대상이다. null값을 다루는 경우 예외처리 또는 if문을 사용하여 제대로 처리해야 한다. 그렇지 않으면 NullPointerException이 발생하기 때문이다.위와 같은 경우 예외가 발생하기 때문에 대부분 다음과 같이 처리를 해준다.