본문 바로가기
Java

[Java] String = "" / String = new String("") 비교

by foreverever 2020. 2. 15.
반응형

차이점

같은 문자열에 대해 객체를 새로 생성하는지 유무

 

String a = "taesu"

String b = "taesu"

a==b  //true

 

--> 위의 경우 a,b는 같은 참조값을 가짐 (힙영역에 저장된 "taesu" 객체의 참조값을 가지고 있음)

 

String a = new String("taesu");

String b= new String("taesu");

a==b  //false

 

--> 위의 경우 a,b는 다른 참조값을 가짐 (즉 같은 문자열값이라도 말그대로 new 해서 새로운 객체를 만드는 것)

반응형

'Java' 카테고리의 다른 글

[Java] 특정 달의 특정 날 요일 구하기 (ex 첫째날 요일 구하기)  (0) 2022.08.15
[디자인 패턴] 싱글톤 패턴  (0) 2021.09.19
[Java] 상속  (1) 2019.05.05
[Java] 추상화  (1) 2019.05.02
[Java] JVM(Java Virtual Machine)  (0) 2019.04.28