package com.objectex;//String클래스의 내용비교를 위한 equals 메서드
class Value{
	int value;
	Value(int value){
		this.value=value;
	}
}
public class EqualsEx1 {
	public static void main(String[] args){
		Value v1 = new Value(10);
		Value v2 = new Value(10);
		
		
		//(toString())재정의 될수 있으므로 ↓이것을 많이 사용
		if(v1==v2)
			System.out.println("v1과v2는 같습니다.");
		else
			System.out.println("v1과v2는 다릅니다.");
		
		System.out.println("======================");
		
		//Object의 equals()는 (객체 비교 boolean타입으로 리턴됨)
		if(v1.equals(v2))
			System.out.println("v1과v2는 같습니다.");
		else
			System.out.println("v1과v2는 다릅니다.");
		
		System.out.println("======================");
		v2 = v1;
		
		
		if(v1.equals(v2))
			System.out.println("v1과v2는 같습니다.");
		else
			System.out.println("v1과v2는 다릅니다.");	
	}
}

v1과v2는 다릅니다.

======================
v1과v2는 다릅니다.
======================
v1과v2는 같습니다.

'Java > 중요클래스' 카테고리의 다른 글

문자열과 객체 비교  (0) 2012.04.11
String클래스 란?  (0) 2012.04.11
toSting클래스 재정의  (0) 2012.04.11
toString() 클래스  (0) 2012.04.11
getClass() hasCode() toString()메서드  (0) 2012.04.11

+ Recent posts