-
자바 step6 - WrapperClass(데이터 type 변경)Java 2022. 10. 25. 21:31
package test.main; /* * byte : Byte * short : Short * int : Integer * long : Long * * float : Float * double : Double * * char : Character * boolean : Boolean * * - 때로는 기본데이터 type 의 참조데이터 type 이 필요할 때가 있다. * - 기본데이터 type 을 객체에 포장(boxing) 하는 형태이다. * - boxing 과 unboxing 은 자동으로 되기 때문에 프로그래머가 신경 쓸 필요는 없다. */ public class MainClass01 { public static void main(String[] args) { System.out.println("main 메소드가 시작 되었습니다."); //기본 데이터 type int num1=10; //참조 데이터 type Integer num2=10; //참조 데이터 type 이지만 기본 데이터 type 처럼 사용할 수 있다. int result1=num2+1; int result2=num1+num2; Integer result3=num1+num2; //문자를 숫자로 바꾸기 String strNum="999"; //result4 는 999 int result4=Integer.parseInt(strNum); } }
Integer 타입은 int 타입의 참조 데이터 타입이다. 참조할 경우에는 int를 사용할 수 없다.
참조 데이터 type이지만 기본 데이터 type처럼 사용할 수 있다.
문자를 숫자로 바꾸려면 int 타입으로 변수명을 생성하고 Integer 타입으로 parseInt메소드를 사용하여 다른 데이터 타입의 변수명을 인자값으로 넣어주면 int 타입으로 바뀐다.
package test.main; public class MainClass02 { public static void main(String[] args) { //기본 데이터 type double double num1=10.1; //참조 데이터 type Double Double num2=10.2; //참조 데이터 type Double 이지만 마치 기본 데이터 type 과 같이 사용할 수 있다. double result1=num2+10; double result2=num1+num2; Double result3=num1+num2; //숫자를 문자열로 바꾸기 10.1 => "10.1" String strNum=num2.toString(); //문자열을 숫자(double)로 바꾸기 "10.3" => 10.3 double result4=Double.parseDouble("10.3"); } }
Double 데이터 타입은 기본 데이터 타입인 double의 참조 데이터 타입이다.
위와 마찮가지로 기본 데이터 타입처럼 사용할 수 있고, int 타입을 double 타입으로 바꿀때는 double타입으로 변수명을 생성하고 Double 타입의 parseDouble메소드를 사용하면 된다. 인자값으로 다른 데이터 타입을 넣어준다.
'Java' 카테고리의 다른 글
자바 step7 - Array(2) (0) 2022.10.25 자바 step7 - Array(1) (0) 2022.10.25 자바 step5 - Constructor (0) 2022.10.25 자바 step4 - Method(2) (0) 2022.10.25 자바 step4 - Method(1) (0) 2022.10.25