[Java] 추가내용: 형변환

limlim·2023년 4월 13일
0

Java

목록 보기
6/6

서론

어제 자바 형변환에 대해 질문을 받았을 때, toString 밖에 기억이 나지 않았다. 그래서 이전에 나도코딩 강좌에서 들었던 형변환(Typecasting)에 대해 정리하려고 한다.

형변환 (Typecasting)

  1. 정수형 -> 실수형

    (실수형 타입) 바꿀값

// int to float, double

int score = 93;
System.out.println(score); // 93
System.out.println((float) score); // 93.0
System.out.println((double) score); // 93.0
  1. 실수형 -> 정수형

    (정수형) 바꿀값

 // float, double to int
 
float score_f = 93.3F;
double score_d = 98.8;
System.out.println((int) score_f); // 93
System.out.println((int) score_d); // 98
  1. 숫자 -> 문자

    String.valueof(값)

    숫자타입.toString(값)

  • String.valueof(값)숫자타입.toString(값)의 차이는 첫 번째거는 null이 있으면 null을 반환하고, 두 번째거는 null이 있으면 오류를 발생시킵니다.
// 숫자를 문자열로

String s1 = String.valueOf(93);
s1 = Integer.toString(93);
System.out.println(s1); // 93

String s2 = String.valueOf(98.8);
s2 = Double.toString(98.8);
System.out.println(s2); // 98.8
  1. 문자 -> 숫자

    숫자 타입.parseInt(값)

// 문자열을 숫자로

int i = Integer.parseInt("93");
System.out.println(i); // 93
double d = Double.parseDouble("98.8");
System.out.println(d); // 98.8
profile
不怕慢,只怕站 개발자

0개의 댓글