객체는 힙에 저장됨
주소끼리는 비교할 수 없다. 객체끼리 비교할 때는 equals를 쓴다.operator가 객체참조변수, ("+")는 문자열 리터럴 상수
문자열끼리 비교할 때 .equals를 씀 ex) if(id.equals("egoing")){}이러면 문자열 변수인 id변수에 입력된 값이 egoing이면 true ,다르면 false
다른 객체를 만들고 싶으면 new를 앞에 붙이면 됨. ex)new String("+");
1.객체참조변수에는 값이 아닌 주소(번지)가 저장된다
2.같은 문자열 리터럴 상수는 메모리에 1번만 만들어진다
3.같은 문자열 리터럴 상수를 여러개 만드려면 new를 붙인다.그러면 절대 같은 번지가 될 수 없다
4.번지끼리 비교말고 내용(문자열)끼리 비교하고 싶을 때 나온게 .equals 이다. ==을 쓰면 안됨.