전공 과목 이수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 가 가능한 코드
정수 : byte, short, int, long,
실수 : float, double