Menu



Manage

Cord > Study_JAVA 전체 다운로드
파일 목록
Study_JAVA > 3/CastingType.java Lines 31 | 861 바이트
다운로드

                        package week3;

public class CastingType {
	public static void main(String[] args) {
		int iData = 65;
		char cData = (char) iData;
		System.out.printf("cData = %c\n", cData);
		
		long lData = 500;
		iData = (int) lData;
		System.out.printf("iData = %d\n", iData);
		
		double dData = 3.14;
		iData = (int) dData;
		System.out.printf("iData = %d\n", iData);
		
		//데이터 손실 체크하는 법
		int iValue = 128;
		byte bValue = (byte)iValue;
		System.out.printf("bValue = %d\n", bValue);	//이상한 값 나옴
		
		if (iValue >= Byte.MIN_VALUE && iValue <= Byte.MAX_VALUE) {
			bValue = (byte)iValue;
			System.out.printf("bValue = %d\n", bValue);
		} else {
			System.out.println("Casting 하고자 하는 변수의 값을 확인하세요.");
			System.out.println("데이터의 범위를 벗어났습니다.");
		}
	}
}