나는 상수 값이 먼저 사용 된 다음 변수가 예를 들어 ("ram")과 같음을 보았다. (a) 그리고 많은 곳에서 변수가 처음 사용 된 다음 상수 비교하고자하는 값입니다 (예 : a.equals ("ram")).변수를 먼저 사용할 때와 개체를 비교할 때 끝에 변수를 사용하는 것의 차이점은 무엇입니까?
a.equals ("ram")과 ("ram"). equals (a)의 차이점은 무엇입니까? 어느 것을 사용하는 것이 더 낫고 그 이유는 무엇입니까?
''ram ".equals (a)'(괄호가있는 이유는 확실하지 않습니다)는 NPE를 던지지 않을 것이기 때문에"더 좋습니다 "는'a'가'null'입니다. –
이 질문에 계속해서 질문했습니다 (예 : [here] (http://stackoverflow.com/questions/5712100/interview-java-equals)). 먼저 조사하십시오. – Seelenvirtuose
a.equals ("ram")는 NullPointerException을 throw 할 수 있습니다. –