728x90
반응형
package chap11;
/*
* Wrapper 클래스 : 8개의 기본자료형을 개체화 하기 위한 8개의 클래스의 통칭
*
* 기본자료형 Wrapper클래스
* boolean Boolean
* char Character
* byte Byte
* short Short
* int Integer
* long Long
* float Float
* double Double
*
* 기본자료형과 참조자료형 사이의 형변환은 불가능함.
* 단, 기본자료형과 Wrapper클래스간의 형변환은 가능함.
*
* 기본형(변수) <= 참조형(객체) : UnBoxing
* 참조형(객체) <= 기본형(변수) : Boxing
*/
public class WrapperEx1 {
public static void main(String[] args) {
Integer i1 = new Integer(100); //deprecated 생성자. 사용을 권장안함.
Integer i2 = new Integer(100);
System.out.println("i1 == i2 : " + (i1==i2));
System.out.println("i1.equals(i2) : " + (i1.equals(i2)));
i1 = 100; //참조형(객체) <= 기본형(변수) : Auto Boxing
i2 = 100;
System.out.println("i1 == i2 : " + (i1==i2));
System.out.println("i1.equals(i2) : " + (i1.equals(i2)));
System.out.println("i1 == 100 : " + (i1==100)); //기본형(변수) <= 참조형(객체) : UnBoxing
System.out.println(System.identityHashCode(i1));
System.out.println(System.identityHashCode(i2));
//int 자료형 정보
System.out.println("int 형의 최대값:" + Integer.MAX_VALUE);
System.out.println("int 형의 최대값:" + Integer.MIN_VALUE);
System.out.println("int 형의 bit수:" + Integer.SIZE);
//long 자료형 정보
System.out.println("Long 형의 최대값:" + Long.MAX_VALUE);
System.out.println("Long 형의 최대값:" + Long.MIN_VALUE);
System.out.println("Long 형의 bit수:" + Long.SIZE);
//Integer.parseInt() : 정수형 <= 문자열
// 123 <= "123" 으로 변경하여 123 + 100의 값 출력하기
int num = Integer.parseInt("123");
System.out.println(num + 100);
//16진수 "F"를 10진수로 출력하기
System.out.println(Integer.parseInt("F",16));
//8진수 "12"를 10진수로 출력하기
System.out.println(Integer.parseInt("12",8));
//10진수를 2진수로 출력하기
//toBinaryString(정수) : 정수값을 2진수의 문자열로 변경
System.out.println(Integer.toBinaryString(255));
//10진수를 8진수로 출력하기
//toOctalString(정수) : 정수값을 8진수의 문자열로 변경
System.out.println(Integer.toOctalString(255));
//10진수를 16진수로 출력하기
//toHexString(정수) : 정수값을 16진수의 문자열로 변경
System.out.println(Integer.toHexString(255));
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 30. 기본 API (Wrapper.3) (0) | 2022.03.28 |
---|---|
[Java] 30. 기본 API (Wrapper.2) (0) | 2022.03.28 |
[Java] 30. 기본 API (Math) (0) | 2022.03.28 |
[Java] 30. 기본 API (delChar 메서드 구현하기) (0) | 2022.03.28 |
[Java] 30. 기본 API (StringBuffer.2) (0) | 2022.03.28 |