[Java 소스] String 클래스 비교 연산자 사용 예
//사용자 정의 클래스
public class MyClass {
int value;
public MyClass(int value){
this.value = value;
}
}
//비교 연산자 사용 예
public class Program {
public static void main(String[] args){
//기본 형식 비교
int i1= 3;
int i2= 3;
System.out.print("i1==i2:");
System.out.println(i1==i2);
//일반 클래스 형식 비교
MyClass mc1 = new MyClass(1);
MyClass mc2 = new MyClass(1);
MyClass mc3 = mc1;
System.out.print("mc1==mc2:");
System.out.println(mc1==mc2);
System.out.print("mc1==mc3:");
System.out.println(mc1==mc3);
//String 클래스 형식 비교
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);
}
}실행 결과
i1==i2:true
mc1==mc2:false
mc1==mc3:true
str1==str2:false
str1==str3:true
본문
학습에 도움이 되시면 ebook을 구입(판매가 3000원, ebook)하여 소장하시면 감사하겠습니다.
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] String 클래스 - 문자 시퀀스를 포함하는지 판별 (0) | 2016.12.27 |
---|---|
[Java 소스] String 클래스 비교에서 자주하는 실수 (0) | 2016.12.23 |
[Java 소스] String 클래스 생성자 사용 예 (0) | 2016.12.23 |
[Java 소스] 열거형 표현에 값을 매핑(최대값, 최소값) (0) | 2016.12.23 |
[Java 소스] 성별을 열거형으로 정의 (0) | 2016.12.23 |