개발 공부/JAVA 자바

[JAVA 공부] 기본형 타입(형) 변환

밍혁팟 2020. 9. 30. 20:30

기본형 타입변환 기본형 타입(형)변환

  • 형변환이란, 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것이다.

타입의 크기 순서

byte < short, char < int < long < float < double


 

묵시적 형변환

  • 크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때에는 묵시적으로 형을 바꾸어 준다.

  • 이를 암묵적 형변환 이라고도 한다.

package JAVAStudy;

public class TypeConversion {

	public static void main(String[] args) {
		int x = 50;
		long y = x;
		System.out.println(y);
	}

}

사용예시

정상적으로 출력이 되는 모습

명시적 형변환

  • 크기가 더 큰 타입을 작은 타입으로 바꿀 때에는 명시적으로 변환 해주어야 한다.

  • 이를 강제 형변환 이라고도 한다.

package JAVAStudy;

public class TypeConversion {

	public static void main(String[] args) {
		long x2 = 5;
		// int y2 = x2; 오류가 난다.
		int y2 = (int)x2;
		
		System.out.println(y2);
	}

}

사용예시 

명시적 형변환을 할때는 "(타입)변수명" 이렇게 작성해 주어야 한다.

정상적으로 출력이 되는 모습

 

'개발 공부 > JAVA 자바' 카테고리의 다른 글

[JAVA 공부] 조건문  (0) 2020.10.07
[JAVA 공부] 연산자  (0) 2020.10.07
[JAVA 공부] 기본형 타입  (0) 2020.09.28
[JAVA 공부] 상수  (0) 2020.09.27
[JAVA 공부] 변수  (0) 2020.09.24