
타입 변환
- 데이터 타입을 다른 데이터 타입으로 변환하는 것.
- 자동 타입 변환(묵시적형변환), 강제 타입 변환(암시적형변환) 두가지로 나뉜다.
자동 타입 변환 예시 1
int z1 = 2000000000;
int z2 = 2000000000;
long z3 = z1+z2;
숫자타입에서 묵시적으로 형변환이 되려면 반드시 더 큰 공간을 가진 데이터 타입이어야 한다.
(byte < short < int < long < float < double)
강제 타입 변환 예시 1
String st1 = "5";
String st2 = "6";
byte by1 = Byte.parseByte(st1);
byte by2 = Byte.parseByte(st2);
String st3 = st1 + st2; //강제 타입 변환
int by3 = by1 + by2; // 자동 타입 변환
st3 → 56 출력, by3 → 11 출력
강제 타입 변환 예시 2
int nn1 = Integer.parseInt(st1);
int nn2 = Integer.parseInt(st2);
int nn3 = nn1 + nn2;
nn3 → 11 출력
'JAVA' 카테고리의 다른 글
[ JAVA ] 2차원 배열 - 배열의 배열 (0) | 2021.05.24 |
---|---|
[ JAVA ] Call by Value vs Call by Reference (0) | 2021.05.20 |
[ JAVA ] SWITCH CASE - 조건문 - 조건이 명확할 때 (0) | 2021.05.20 |
[ JAVA ] 반복문 (0) | 2021.05.20 |
[ JAVA ] 기본 타입 (0) | 2021.05.18 |