Я видел во многих местах, что сначала используется постоянное значение, а затем переменная, например, («ram»). Равна (a) и во многих местах я видел, что переменная используется сначала, а затем константа значение, с которым они хотят сравнить, например, a.equals ("ram").Разница между использованием переменной first и использованием переменной в конце при сравнении объекта?
В чем разница между a.equals ("ram") и ("ram"). Equals (a)? Какой лучше использовать и почему?
'" ram ".equals (a)' (не уверен, почему у вас есть скобки) является «лучше» тем, что он не будет бросать NPE, это 'a' is' null'. –
Этот вопрос задавался снова и снова (например [здесь] (http://stackoverflow.com/questions/5712100/interview-java-equals)). Пожалуйста, сначала исследуйте. – Seelenvirtuose
a.equals ("ram") может вызывать исключение NullPointerException. –