Jinius.com
article thumbnail
728x90
반응형

형 변환 (CASTING) 이란 ?

- 형변환(casting) 변수 값을 타입을 다른 타입으로 변환하는 것

 

주의 할 점

- 기본형 변수의 타입은 모두 서로 형변환이 가능하지만, 논리형인 boolean은 제외

 

예제

- String to int

// 예제
public class main
{
    public static void main(String[] args)  // JAVA String to int
    {
        String strNum = "2022";
        int int1 = Integer.parseInt(strNum);
        int int2 = Integer.valueOf(strNum);
        System.out.print("방식 1 : "+int1+" / 방식 2 : "+int2 );
    }
}
반응형

결과


- String to double / float

public class main
{
    public static void main(String[] args)  // JAVA String to double / float
    {
        String strNum = "2022.4321321321312322132134";
        // String -> Double
        double dNum = Double.valueOf(strNum); 
        //String -> Float
        float fNum = Float.valueOf(strNum); 
        System.out.print("String to double : "+dNum+" / String to float : "+fNum );
    }
}

 

결과


- String to long / short

public class main
{
    public static void main(String[] args)  // JAVA String to long / short
    {
        String strNum = "2022";
        // String -> long
        long lNum = Long.parseLong(strNum);
        //String -> short
        short sNum = Short.parseShort(strNum);
        System.out.print("String to long : "+lNum+" / String to short : "+sNum );
    }
}

 

결과


- int to String

public class main
{
    public static void main(String[] args)  // int to String
    {
        int num = 202205;
        // int -> String [.toString()]
        String strNum = Integer.toString(num);
        System.out.print("int to toString() : "+strNum);
    }
}

결과


- double / float to String

public class main
{
    public static void main(String[] args)
    {  
        double dNum = 202;
        float fNum = 2022;
        String strNum,strNum2="";
        // double -> String [.toString()]
        strNum = Double.toString(dNum);
        // float -> String [.toString()]
        strNum2 = Float.toString(fNum);
        System.out.print("double to toString() : "+strNum+" / float to String() : "+strNum2 );
    }
}

결과


이전글 :

2022.04.01 - [개발/Java] - [JAVA] JAVA n차원 배열 / 다차원 배열 추출하기

 

[JAVA] JAVA n차원 배열 / 다차원 배열 추출하기

😊 아주 쉽고 간단하게 😊 ▼ 이전 편 ▼ 2022.03.31 - [개발/Java] - [JAVA] JAVA 향상된 for문 / forEach 사용하기 -Jinius.com 😊 아주 쉽고 간단하게 😊 n차원 배열 추출하기 1차원 배열 추출 String[] names = {"J

jinius-com.tistory.com

 

728x90
반응형
profile

Jinius.com

@Jinius.com

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!