본문 바로가기

JAVA

[ JAVA ] 타입 변환

 

타입 변환 

  • 데이터 타입을 다른 데이터 타입으로 변환하는 것.
  • 자동 타입 변환(묵시적형변환), 강제 타입 변환(암시적형변환) 두가지로 나뉜다. 

 

자동 타입 변환 예시 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