알고보면코딩천재

Java Casting 캐스팅 본문

Java

Java Casting 캐스팅

알코천 2022. 7. 28. 09:48

Java 언어의 특징

일할땐 주석을 최대한 안적는 게 좋다

 

 

package ex05;

// 캐스팅 (엄청 중요함)

public class CastEx01 {

	public static void main(String[] args) {
		int num = 10; // 4Byte
		double d1 = num; // 자연스러운(묵시적) 형변환
		System.out.println(d1);

	}

}

형변환 성공

 

 

		double d2 = 20.5;
		int num2 = d2;

형변환 실패

 

 

강제로 하는 법 (명시적 형변환) 아래와 같다

		double d2 = 20.5;
		int num2 = (int)d2; // 명시적(자연스럽지 않은) 형변환
		System.out.println(d2);

 

 


package ex05;

// 캐스팅 (엄청 중요함)

public class CastEx01 {

	public static void main(String[] args) {
		int num = 10; // 4Byte
		double d1 = num; // 자연스러운(묵시적) 형변환 = up casting
		System.out.println(d1);
		
		double d2 = 20.5;
		int num2 = (int)d2; // 자연스럽지 않은(명시적) 형변환 =down casting
		System.out.println(d2);

	}

}

소수점을 내리고 정수로 변환하고 싶으면 (반올림 아니고 걍 정수만) int 쓰면 됨

'Java' 카테고리의 다른 글

java 논리연산자  (0) 2022.07.28
java 관계연산자  (0) 2022.07.28
java 산술연산자 (operator)  (0) 2022.07.28
Java 변수 선언  (0) 2022.07.28
java 기초형  (0) 2022.07.27
Comments