각각에 이점이 있으며 차이점을 이해하지만 모범 사례 / 표준 사례는 무엇입니까? 그리고 왜?
예를 들면 다음과 같습니다.
"myString".equals(myStringVar)
- 잠재적 인 NPE를 피하고 널 검사가 필요하지 않습니다. (좋은 것?)
- null 검사가 필요하지 않으므로 더 깔끔하게 읽을 수 있습니다.
- null이 예상 값이 아닌 경우 프로그램이 더 현명하지 않고 중단 될 수 있습니다.
하나
myStringVar.equals("myString")
- null이 예상 값이면 null 검사가 필요합니다. (좋은 것?)
- null 검사로 복합 조건을 어지럽 힐 수 있습니다.
- NPE가 문제가 있는지 알려주도록합니다.
어떤 변형이 Java에 사용되는 표준으로 간주되며 그 이유는 무엇입니까?