코딩 기록/Java
java Warpper Class 알아보기 Integer Double String
NomadHaven
2021. 12. 9. 20:51
Wrapper Class
일반 자료형(char, int, double을) 사용하기 편리하도록 구현해 놓은것
"문자열" '가' '나' '다' 'h' 'e' 'l' 'l' 'o'
String - Wrapper Class
char chArr[] = {'h' 'e' 'l' 'l' 'o'};
일반 자료형 |
Wrapper Class(object) |
| boolean | Boolean |
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
| char[] | string |
| 입력 | 출력 |
| int i = 123; Integer _iobj =new Integer(123); System.out.println("i ="+i); System.out.println("iobj ="+i); |
i =123 iobj =123 |
| 입력 | 출력 |
| Integer objNumber = 123; String str = objNumber.toString(); System.out.println(str); |
123 |
int num = 123; //num을 123이라는 정수로 선언
// String str1 = num; 하면 String은 문자 num은 정수라서 자료형 안맞고 에러가 난다. 이럴때는
String str1 = num + " "; // + " "; 하면 정수형 변수 num이 문자형 변수로 변환됨.
| 입력 | 출력 |
| double dnum = 123.456; String str2 = dnum + " "; // + " "; 로 소수형이 문자형으로 System.out.println(str2); |
123.456 |
| 입력 | 출력 |
| String str3 = "12345"; //str3은 문자형 int n = Integer.parseInt(str3); // str3이 정수형 n으로 변환 System.out.println(n +1);//정수형으로 출력 |
12346 // 문자 12345가 숫자 12345로 변하여 1과 더해졌다. |
| 입력 | 출력 |
| String str4 ="1234.5678"; double d = Double.parseDouble(str4); //문자형을 소수형으로 System.out.println(d+0.1); |
1234.6678 // 문자 1234.5678이 숫자로 변해 0.1과 합산 |