*Wrapper Class 란?
일반 자료형(int, char)을 클래스화 한 것
Collection : list, map
일반 자료형 : CLASS
boolean Boolean
byte Byte
short Short
int Integer(**중요)
long Long
float Float
double Double(*중요)
char Character
char[ ] String(***중요)
숫자 -> 문자열
valueOf
123 + ""; 123.456+""; => "123.456"
*문자열 -> 숫자
int A = Integer.parseInt(변수);
double B = Double.parseDouble(변수);
* 변수 + "";
String strNum = "234";
int cnum = Integer.parseInt(strNum);//**
System.out.println("cnum = "+ (cnum+1));
String dstrNum = "123.456";
double dnum = Double.parseDouble(dstrNum);
System.out.println("dnum = "+(dnum+1.1));
Double dou = 235.789; //아랫줄과 동일한 문법
Double dou1 = new Double("345.678");
10진수 -> 2진수
C = Integer.toBinaryString(변수)
int n10 = 12;
String n2 = Integer.toBinaryString(n10);
System.out.println("n2 = "+n2); //답 : n2 = 1100 문자열
2진수 -> 10진수
C = Integer.parseInt(변수, 2진수);
n2 = "11001010"; //n2는 String
//2진수 -> 10진수
n10 = Integer.parseInt(n2, 2);//뒷 숫자는 2진수의 2
System.out.println("n10 = "+n10); //답 : n10 = 202
10진수 -> 16진수
C = Integer.parseInt(변수);
//10진수 -> 16진수
String n16 = Integer.toHexString(n10);
System.out.println("n16 = "+n16);
16진수 -> 10진수
C = Integer.parseInt(변수, 16 진수);
//16진수 -> 10진수
n10 = Integer.parseInt(n16, 16);
System.out.println("n10 = "+n10);
'JAVA > 기초 문법' 카테고리의 다른 글
function 함수 원리 (0) | 2020.05.27 |
---|---|
Sorting / 선택 (0) | 2020.05.26 |
break, continue (0) | 2020.05.22 |
while (0) | 2020.05.22 |
String Class (0) | 2020.05.22 |