package com.test;

public class IntegerStudy {

	public static void main(String[] args) {
		//Integer클래스는 기본형 int를 
		//사용하기 좋도록 생성자 ,메서드 등을
		//많이 만들어 놓은 클래스 입니다.
		
		int a = 10;
		Integer i = new Integer(10);
		Integer j = new Integer(10);
		
		//compareTo() 비교대상이 작으면 - 같으면 0 크면 +
		System.out.println(i.compareTo(j));
	}
}


package com.test;

public class IntegerStudy {

	public static void main(String[] args) {
		//Integer클래스는 기본형 int를 
		//사용하기 좋도록 생성자 ,메서드 등을
		//많이 만들어 놓은 클래스 입니다.
		
		
		Integer i = new Integer(30);
		Integer j = new Integer("30");
		
		//compareTo() 비교대상이 작으면 - 같으면 0 크면 +
		System.out.println(i.compareTo(j));
		
		int a=i;//오토 언박싱
		Integer k = 5;//오토 박싱
		int b=j.intValue();//JDK5 버전 부터 안해도 된다.
		
		System.out.println(Integer.toBinaryString(i));
		System.out.println(Integer.toHexString(i));
		System.out.println(Integer.toOctalString(i));
		
		String name="뽀삐";//오토박싱
		String id = new String("뽀삐");//원래 의 사용법
	
		//String 클래스에서 equals 오버라이드 해서
		//재정의 해 놓았음. hashCode(x) 문자비교(o)
		if(name.equals(id)){
			System.out.println("equal 비교 결과 같음");
		}
		
		String str3= new String("해피바이러스");
		String str4= new String("해피바이러스");
		
		if(str3 ==str4){
			System.out.println("==비교 결과 같다");
		}else{
			System.out.println("==비교 결과 다르다");
		}
		
		if(str3.equals(str4)){
			System.out.println("==비교 결과 같다");
		}else{
			System.out.println("==비교 결과 다르다");
		}
	}
}


'Java > 2012.04 강좌' 카테고리의 다른 글

14일차 복습  (0) 2012.04.23
13일차 String  (0) 2012.04.20
13일차 toString()  (0) 2012.04.20
13일차 hashcode  (0) 2012.04.20
13일차 복습(thread,synchronized)  (0) 2012.04.20

+ Recent posts