오늘은 자바의 형 변환에 대해서 알아보겠습니다.
형 변환이란?
형변환이란 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 입니다.
가끔 코드를 작성하다 보면 int 형 변수와 long 형 변수를 함께 연산해야 하는 경우, char 형 변수를 int 형으로 혹은 int 형 변수를 char 형 변수로 변환해야 하는 경우가 종종 있습니다.
(char)(str1.charAt(str1Point) -'a' + 1) % 26 + 'a'
(char) 가 형변환 방법입니다.
형변환 방법
(타입) 피연산자
() 이런 괄호를 형변환 연산자 라고 하며 이런 형변환을 캐스팅이라고 합니다.
double d = 85.4;
int score = (int) d;
System.out.println("d : " + d);
System.out.println("score : " + score);
결과
d : 85.4
score : 85
핵심은 ( ) 라는 연산자는 피연산자의 값을 읽어들여서 지정된 타입으로 변환 해준다. 입니다.
char c = 'a';
System.out.println(c);
System.out.println((int) c);
System.out.println(97);
System.out.println((char) 97);
결과

이런 식으로 char -> int, int -> char 로 변환이 가능합니다.
'Programming Language > Java' 카테고리의 다른 글
자바로 HTTP 요청 보내고 받기 (0) | 2025.01.13 |
---|---|
쓰레드 (0) | 2025.01.07 |
오토박싱, 오토박싱의 문제점과 해결방법 (1) | 2024.11.28 |
Java Start (0) | 2024.06.18 |
JVM Execution - 자바 코드가 기계어로 번역되기까지 (2) | 2023.08.27 |