public class PrimitiveTest {
public static void main(String[] args)
{
// 정수타입
byte a = 10; // 10 byte형
short b = 20; // 20 short형
int c = 30; // 30 int형
long d = 40; // 40 자동캐스팅되서 long형으로 형변환
// byte형, short형은 연산시 int형 데이터형으로 자동형변환
// 결과를 int형으로 받아야 함
int result1 = a+b;
//
long result2 = d+10;
int e = 100;
Integer f = e; // 오토박싱
int e2 = f; // 오토언박싱
int result3 = e*f;
// 실수 타입
float g = 10.0f;
double h = 20.0;
double i = 20.0d;
double result4 = a;
// 문자 타입
char j = 'a';
char k = '한';
// byte < short < char < int < long < float < double
// Castring : 큰 데이터 타입을 작은 데이터 타입으로 변환하는 과정
// 논리 타입
boolean l = true;
boolean n = 1>0;
}
}