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("==비교 결과 다르다");
}
}
}