방금 자바를 배우기 시작했고 같은 것을 보았습니다. equals와 ==의 차이를 찾은 후에는 직접 연습하기로 결정했지만 기대되는 결과를 얻지는 못했습니다. 여기에 코드입니다 :은 java 예기치 않은 결과와 같습니다.
public class Sandbox {
/**
* @param args
*
*/
private int a;
public void setAtta(int value){a=value;}
public int getAtta(){return a;}
public static void main(String[] args) {
// TODO Auto-generated method stub
Sandbox s = new Sandbox();
s.setAtta(10);
Sandbox s1 = new Sandbox();
s1.setAtta(10);
System.out.println(s==s1);//false- EXPECTED
System.out.println(s.equals(s1));//false- I thought it should be true?
}
}
세터 수완 이름의 시작 (g/s)의 – Abubakkar
최초의 구글 결과 작은 문자로 시작 "java. equals"는 잘 설명합니다. http://www.leepoint.net/notes-java/data/expressions/22compareobjects.html –
또는 http://www.javaworld.com/javaworld/jw-06- 2004/jw-0614-equals.html 또는 http://www.artima.com/lejava/articles/equality.html –