-
String test = null; 인 상태에서 문자열을 비교하려고 할 때 test.equals("abc"); 보다는 "abc".equals(test);를 사용하자. 첫번째 경우에는 test가 null이기에 오류가 뜨지만 두번째 경우는 "abc"가 null이 될 수 없기에 에러가 발생하지 않는다.
비교 연산자(==)는 변수의 데이터가 저장된 메모리의 위치를 서로 비교한다. equals함수는 문자열 철자를 비교한다.