note

String클래스의 내용비교를 위한 equals 메서드 본문

자바/중요 클래스들

String클래스의 내용비교를 위한 equals 메서드

투한 2011. 12. 27. 11:26
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는 같습니다.


'자바 > 중요 클래스들' 카테고리의 다른 글

String클래스의 내용비교를 위한 equals 메서드  (0) 2011.12.27
String클래스  (0) 2011.12.27
toSting클래스 재정의  (0) 2011.12.27
toSting()클래스  (0) 2011.12.27
getClass() hasCode() toString()메서드  (0) 2011.12.27