JAVA

[점프 투 자바] 자료형 - 형 변환

explorer999 2024. 2. 1. 13:54
public class Sample5 {
    public static void main(String[] args) {
 
        String num = "123";   //문자열 "123"을
        int n = Integer.parseInt(num);  //정수로 바꿈. 바꿀 때는 int가 아니라 Integer사용
        System.out.println(n);


        int k = 123;  //정수 123
        String knum = ""+k;  // 정수 앞에 빈 문자열 ""을 더하면 문자열로 바뀜.
        System.out.print(knum);
 

        int m = 123;
        String num1 = String.valueOf(m);
        String num2 = Integer.toString(n);
        System.out.println(num1);
        System.out.println(num2);
        // 둘 다 정수를 문자열로 바꾸는 다른 방법이다.
 

        String dnum = "123.456"; // 문자열 dnum을
        double d = Double.parseDouble(dnum); //실수형으로 바꾸기.
        double보다 범위가 넓은 float타입은 Float.parseFloat으로 가능
 
        System.out.println(d);
       
        //※※실수 형태의 '문자열'을 정수로 바꿀 때도 먼저 실수형으로 변경한 뒤 정수형으로 다시 변경하면 됨.
 

        int n1 = 123;
        double d1 = n1;
        System.out.println(d1);
        //정수를 실수로 --(123.0)
 


        double d2 = 123.456;
        int n2 = (int)d2;
        System.out.println(n2);
        //실수를 정수로 --(123)
    }
}