[Java 소스] String 클래스 비교에서 자주하는 실수
//String 형식을 비교 연산자와 equals 메서드로 비교 예
public class Program {
public static void main(String[] args){
String str1 = new String("1");
String str2 = new String("1");
String str3 = str1;
System.out.print("str1==str2:");
System.out.println(str1==str2);
System.out.print("str1==str3:");
System.out.println(str1==str3);
System.out.print("str1.equals(str2):");
System.out.println(str1.equals(str2));
System.out.print("str1.equals(str3)");
System.out.println(str1.equals(str3));
}
}
실행 결과
str1==str2:false
str1==str3:true
str1.equals(str2):true
str1.equals(str3)true
본문
[Java] 6.2.3 String 클래스의 비교에서 자주하는 실수
학습에 도움이 되시면 ebook을 구입(판매가 3000원, ebook)하여 소장하시면 감사하겠습니다.
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 전위나 후위에 부분 문자열이 있는지 확인하는 예 (0) | 2016.12.27 |
---|---|
[Java 소스] String 클래스 - 문자 시퀀스를 포함하는지 판별 (0) | 2016.12.27 |
[Java 소스] String 클래스 비교 연산자 사용 예 (0) | 2016.12.23 |
[Java 소스] String 클래스 생성자 사용 예 (0) | 2016.12.23 |
[Java 소스] 열거형 표현에 값을 매핑(최대값, 최소값) (0) | 2016.12.23 |