(JAVA)String 비교


(JAVA)String 비교

String 비교 ( == , equals) == (주소를 비교) equals (해시코드로 비교) 문자열이 같으면 해시코드가 같고 주소값은 다르다 리터럴 String pool에 생성 //리터럴과 리터럴 String s1="java"; String s2="java"; System.out.println(s1==s2);//true System.out.println(s1.equals(s2));//true 객체 String pool이 아닌 heap에 생성 //객체와 객체 String obj1=new String("c++"); String obj2=new String("c++"); System.out.println(obj1==obj2);//false System.out.println(obj1.equals(obj2)..


원문링크 : (JAVA)String 비교