본문 바로가기

Study/Programming

자바 equals

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