[JAVA] 클래스 - String 특징
2020. 10. 17. 19:27ㆍJAVA
각 인스턴스가 같은 값을 저장한다고 해서 두 인스턴스가 같은 건 아니다
String str1 = new String("hello");
String str2 = new String("hello");
위 코드에서 str1은 new를 통해 만든 새로운 인스턴스를, str2 또한 new를 통해 만든 새로운 인스턴스를 참조한다.
즉, 두 인스턴스가 저장하는 값은 같지만 str1과 str2는 서로 다르다.
문자열 비교하기
두 값을 비교하기 위해서는 String 클래스의 equals 메소드를 이용해야 함
String str1 = new String("hello");
if(str1.equals("hello"))
System.out.println("str1은 hello와 같습니다.");
(출처: Programmers)
'JAVA' 카테고리의 다른 글
[JAVA] 두 정수 사이의 합 알고리즘 (0) | 2020.10.19 |
---|---|
[JAVA] 클래스 - String 클래스가 제공하는 메소드(feat. concat, substring) (0) | 2020.10.17 |
[JAVA] 클래스 - static (0) | 2020.10.17 |
[JAVA] 클래스 - 메소드 선언 (0) | 2020.10.17 |
[JAVA] 클래스 - 필드 선언 (0) | 2020.10.17 |