본문 바로가기
🌿Java & Spring/Java

[JAVA] String

by 하루하루 나아가기 2023. 12. 18.
반응형

java에는 문자열을 나타내는 String 클래스가 있다. 

 

String name = "홍길동" 이렇게 표현하고 쌍따움표를 써야한다.

홑따움표는 문자를 나타내는 char에 써야한다.

 

String 클래스는 한번 인스턴스가 생성하면 수정할 수 없다.(immutabe object)

새 String을 만들어 바꿀 수는 있다. 

 

String 표현방식은 두가지가 있다. 

1. String a = "test";

2. String b = "test"; 

3. String c = new String("test");

4. String d = new String("test");

 

1번은  constant string pool에 저장.  text가 같으면 같은 저장공간을 바라본다.

2번은  java heap에 저장.

 

1번 == 2번(true)

1번 == 3번(false)

3번 == 4번(false)

 

String value를 비교하기 위해서는  equals메소드를 사용한다.

 

 

 

반응형

'🌿Java & Spring > Java' 카테고리의 다른 글

[JAVA] 메소드 오버로딩  (0) 2023.03.19

댓글