JAVA/JAVA 기초

[JAVA] 자바 형변환 모든 자료형 정리

김_나무 2022. 9. 1.
반응형
자바 형변환 모든 자료형 정리

 


자바에서 활용할 수 있는 각각의 자료형을 형변환 하는 방법을 알아보겠습니다.

Data Type 확인을 위해서 int 대신 Integer, char 대신 Character를 사용했고 변수.getClass().getSimpleName() 활용하여 Data Type을 출력 하였습니다.


 

string to int (문자열을 정수로 형변환)


 

 

형변환 함수

  • Integer.parseInt(문자열 변수)
  • Integer.valueOf(문자열 변수)
public class StringToInt{

  public static void main(String[]args){
       
        String str = "12345";
        
        System.out.println(str.getClass().getSimpleName());
        

        Integer i = Integer.parseInt(str);
        Integer i2 = Integer.valueOf(str);
        
        System.out.println(i.getClass().getSimpleName());
        System.out.println(i2.getClass().getSimpleName());
  
  }

}

결과

String

Integer
Integer



int to string (정수를 문자열로 형변환)


 

형변환 함수

  • String.valueOf(정수 변수)
  • Integer.toString(정수 변수)
public class IntToString{

  public static void main(String[]args){
       
        Integer i = 12345;
        System.out.println(i.getClass().getSimpleName());
        
        
        String str = String.valueOf(i);
        String str2 = Integer.toString(i);

        System.out.println(str.getClass().getSimpleName());
        System.out.println(str2.getClass().getSimpleName());
        
  }

}

결과
Integer
String
String


 

string to char (문자열을 문자로 형변환)


 

형변환 함수

  • 문자열 변수.charAt(0), 0 = index
public class StringToChar{

  public static void main(String[]args){
       
        String str = "a";
        System.out.println(str.getClass().getSimpleName());

        Character ch = str.charAt(0);
        System.out.println(ch.getClass().getSimpleName());
        
  }

}

결과
String
Character


 

char to string (문자을 문자열로 형변환)


 

형변환 함수

  • String.valueOf(문자 변수)
  • 문자변수.toString()
public class CharToString{

  public static void main(String[]args){
       
        Character ch = 'a';
        
        System.out.println(ch.getClass().getSimpleName());
        
        
        String str = String.valueOf(ch);
        String str2 = ch.toString();

        System.out.println(str.getClass().getSimpleName());
        System.out.println(str2.getClass().getSimpleName());

  }

}

결과
Character
String
String


 

char to int (문자를 정수로 형변환)


 

형변환 함수

  • Integer.parseInt(String.valueOf(문자 변수))
  • Integer.valueOf(String.valueOf(문자 변수))
public class CharToInt{

  public static void main(String[]args){
       
        Character ch = '1';
        System.out.println(ch.getClass().getSimpleName());


        Integer i = Integer.parseInt(String.valueOf(ch));
        Integer i2 = Integer.valueOf(String.valueOf(ch));

        System.out.println(i.getClass().getSimpleName());
        System.out.println(i2.getClass().getSimpleName());
        
  }

}

결과
Character
Integer
Integer


 

int to char(정수를 문자로 형변환)


 

형변환 함수

  • Integer.parseInt(String.valueOf(문자 변수))
public class IntToChar{

  public static void main(String[]args){
       
        Integer i = 5;
        System.out.println(i.getClass().getSimpleName());

        Character ch = Character.forDigit(i, 10);
        System.out.println(ch.getClass().getSimpleName());
        
  }

}

결과
Integer
Character


반응형

댓글

💲 추천 글