전공 과목 이수2👨‍💻/JAVA(공)

Java | 여러가지 자료형, 형변환

천숭이 2021. 3. 29. 21:51

 

package soobin;

public class ConstantDemo {
	public static void amin(String[] args) {
		double a = 2.2;
		
		//float a = 2.2; 에러발생
		float b = 2.2F; // 2.2를 float형으로 변환해서 선언
		
		// int c=2147483648; 에러발생
		// integer의 범위는 -2147483648 ~ 2147483647까지 이기때문
		
		// long c =2147483648; 에러발생
		long c = 2147483648L;  // long형으로 변환해서 선언
		
		// byte d = 128; 에러발생
		byte d = 100;  // byte의 범위는 -128~127
	}
}

자동형변환의 원칙은 표현범위가 좁은 데이터 타입에서 넓은 데이터 타입으로의 변환만 허용된다.

float < double 이므로 double a = 3.0F 가 가능한 코드

wjd출처생활코딩 : https://www.youtube.com/watch?v=FWAHBg28zeY&list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck&index=28

정수 : byte, short, int, long, 

실수 : float, double