: 데이터 저장 공간
표 참조

사진 출처 : https://www.poftut.com/java-data-types/
기본형 제외 타입 해당
class type 해당 - 밑의 예시에서 String , Person 이 class type 이다.
String color = "red" ;
Person p1 = new Person();
의미 : 할당 연산자인 = 을 기준으로 왼쪽의 값이 오른쪽에 할당 가능한지 보는 것
쉬운 tip ) byte 의 크기에 따라 생각해 주면 된다.

byte 에서 멀수록 할당 연산자(=)의 오른쪽에 있는 것이 가능하다
byte (1 byte) < short (2 bytes) < int (4bytes) < long (8 bytes) < float (4 bytes) < double( 8bytes )
주의 ) lnog< float 각각 8bytes 고 4bytes 이지만 float 가 더 멀다는 것
(쉽게 비교 Step !)
1. 정수들 (byte, short, int, long) < 실수(float, double) 먼저 비교
2. 둘 다 정수 이거나 둘 다 실수이면 bytes 비교
각 질문의 right or wrong 을 써라 (맞는지 틀린지 )
Q1) myShort = myInt
Q2) myLong = myInt
Q3) myLong = myfloat
Q4) mydouble = mylong
풀이 )
A1 ) wrong
둘 다 정수, 2 bytes < 4bytes 할당 X
할당 연산자 기준 오른쪽 bytes 가 더 크다 ( 왼쪽이 더 커야함 )
A2 ) right
둘 다 정수, 8bytes > 4bytes
A3 ) wrong
정수 < 실수
뒤에가 더 크다(멀다)
A4) right
실수 > 정수
앞에가 더 크다(멀다)
pubilc static final Type variable = constant;
class CircleCalculation 사용해 밑의 result 처럼 나오게 해라.
inches는 입력 받고 arear는 원의 넓이를 의미 (double 사용) 한다.

code >
