반응형
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 |
---|
댓글