public class equals {
public static void main(String[] args){
Value v1 = new Value(10);
Value v2 = new Value(10);
String s1 = new String("10");
String s2 = new String("10");
//Object equals 메서드
//equals 내용 값이 아니라 참조변수 값만 비교
if(v1 == v2){
System.out.println("v1과 v2는 같습니다."+v1+" "+v2);
}else{
System.out.println("v1과 v2는 다릅니다."+v1+" "+v2);
}
if(v1.equals(v2)){
System.out.println("v1과 v2는 같습니다."+v1+" "+v2);
}else{
System.out.println("v1과 v2는 다릅니다."+v1+" "+v2);
}
v2 = v1;
if(v1.equals(v2)){
System.out.println("v1과 v2는 같습니다."+v1+" "+v2);
}else{
System.out.println("v1과 v2는 다릅니다."+v1+" "+v2);
}
if(s1 == s2){
System.out.println("s1과 s2는 같습니다."+s1+" "+s2);
}else{
System.out.println("s1과 s2는 다릅니다."+s1+" "+s2);
}
if(s1.equals(s2)){
System.out.println("s1과 s2는 같습니다."+s1+" "+s2);
}else{
System.out.println("s1과 s2는 다릅니다."+s1+" "+s2);
}
}
}
class Value{
int value;
Value(int value){
this.value=value;
}
}
'Study > Programming' 카테고리의 다른 글
자바 Array (0) | 2009.05.15 |
---|---|
자바 String, StringBuffer (0) | 2009.05.15 |
자바스크립트 문자열 비교 (0) | 2009.05.14 |
자바스크립트 주민등록번호 체크 (1) | 2009.05.14 |
자바스크립트 Java Script (0) | 2009.05.13 |