타닥타닥 개발자의 일상

java Warpper Class 알아보기 Integer Double String 본문

코딩 기록/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과 합산

 

 

Comments