● 형 변환 이란?
: 데이터 타입을 변환하는 것으로
변환에는 자동을 변환하는 자동형변환
강제로 변환하는 강제형변환
2가지가 있음
● 자동형변환이 가능한 경우
: 자료형의 byte가 서로 같거나 / 변환하는 결과가 변환 전 byte보다 클 경우에는 자동으로 형 변환 가능
※ 큰 byte에서 작은 byte로 넘어갈 때는 큰 그릇에서 작은 그릇으로 이동하기 때문에 강제로 넣어줘야함
(강제로 넣을 경우 데이터 손실 발생 가능성이 있음)
● 자동형변환은 ()를 생략해도 되고 생략하지 않아도됨
예시
int 숫자 = 10;
double 실수 = (double) 숫자; // (double) 생략되도 가능
● 강제형변환 ()를 무조건 넣어줘야함
예시
double 실수 = 1.0;
int 숫자 = (int) 실수; // (int)를 필수로 작성
● 메서드 호출을 통한 형변환
- String → 숫자자료형
객체자료형.parse자료형(변환할값);
Integer.parseInt(변환할 String 변수);
Double.parseDouble(변환할 String 변수);
Byte.parseByte(변환할 String 변수);
Shotr.parseShort(변환할 String 변수);
Float.parseFloat(변환할 String 변수);
Long.parseLong(변환할 String 변수);
- 숫자자료형 → String
객체자료형.toString(변환할 숫자 변수);
Integer.toString(변환할 숫자 변수);
Byte.toString(변환할 숫자 변수);
Short.toString(변환할 숫자 변수);
Long.toString(변환할 숫자 변수);
Float.toString(변환할 실수 변수);
Double.toString(변환할 실수 변수);
'Java' 카테고리의 다른 글
연산자(2) - 이항 연산자 (0) | 2024.05.14 |
---|---|
연산자(1) - 단항 연산자 (0) | 2024.05.13 |
변수 (0) | 2024.05.09 |
Date(날짜) (0) | 2024.05.03 |
컬렉션(Set, Map) (0) | 2024.05.02 |