public class IntegerEx {
public static void main(String[] args) {
// Integer
// int --> Integer
// : ์ ์ ํ์
์ธ int ๊ธฐ๋ณธ ํ์
์ ๊ฐ์ฒดํํ ํด๋์ค
int a = 10;
Integer A = 100;
// * ์ฃผ์ ๋ฉ์๋
// (๋ฌธ์์ด) --> (์ ์)
// (์ ์) --> (๋ฌธ์์ด)
// (์ ์) --> (๋ค๋ฅธํ์
)
System.out.println( Integer.parseInt("28") + 2 ); // ๋ฌธ์์ด->์ ์
System.out.println( Integer.toString(28) + 2 ); // ์ ์->๋ฌธ์์ด
System.out.println( 28 + "" ); // ์ ์->๋ฌธ์์ด
System.out.println( A.doubleValue() + 2.5 ); // ์ ์->์ค์
System.out.println( Integer.toBinaryString(28)); // ์ด์ง์ ๋ฌธ์์ด
System.out.println( Integer.bitCount(28) ); // ์ด์ง์ 1๋นํธ ๊ฐ์
// Q. Integer ํด๋์ค๋ ์ new ๋ก ๊ฐ์ฒด ์์ฑํ์ง ์๋๊ฐ?
// deprecated : ๋ ์ด์ ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์
// Integer i = new Integer(10);
// * ์คํ ๋ฐ์ฑ(Auto Boxing)
// : ์๋ฐ 5๋ฒ์ ๋ถํฐ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉํ์ง ์์๋ ์๋์ผ๋ก ๊ฐ์ฒด๋ฅผ ๊ฐ์ธ์ค๋ค.
Integer i = 10; // ๋ฐ์ฑ (์คํ ๋ฐ์ฑ)
int value = i.intValue(); // ์ธ๋ฐ์ฑ
// * ์คํ ์ธ๋ฐ์ฑ(Auto UnBoxing)
// : Wrapper ํด๋์ค ๊ฐ์ฒด์ ๊ฐ์ ์๋์ผ๋ก ๊บผ๋ด์ ํด๋น ๊ธฐ๋ณธ ํ์
์ ๋์
ํด์ค๋ค.
int value2 = i; // ์ธ๋ฐ์ฑ (์คํ ์ธ๋ฐ์ฑ)
System.out.println("๊ฐ์ฒด๋ก ์์ฑํ Integer : " + i);
System.out.println("๊ธฐ๋ณธ ํ์
int : " + value );
}
}
Java
๋ณต์ฌ