자바에서 정수형의 기본타입 : int
byte (1byte == 8bit) : -128 ~ 127
short(2byte == 16bit) : -32,768 ~ 32,767
int (4byte == 32bit) : -2,147,483,648 ~ 2,147,483,647
long (8byte == 64bit) : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
-> 반드시 숫자뒤에 소문자 l 또는 대문자 L 을 붙여야 한다.
자바에서 실수형의 기본타입 : double
float (4byte) : 단정밀도 | 소수점이하 7자리까지 표현됨.
-> 반드시 숫자뒤에 소문자 f 또는 대문자 F 를 붙여야 한다.
double (8byte) : 배정밀도 | 소수점이하 15 ~ 16자리까지 표현됨
자바는 유니코드 체계를 사용하므로, 문자형 타입인 char 는 2byte 이며, 범위는 0 ~ 65535
-> 문자 1개 or 숫자 ( 0 ~ 65535 )
UNICODE 표
ASCII(American Standard Code for Information Interchange)코드
참 (true) 또는 거짓 (false) 을 담아주는 boolean 타입
메모리상 크기 : 1byte
boolean boo_1 = true;
booo1_2 = (10 == 10);
Member mbr = new Member();
데이터타입의 크기가 작은 것에서 크기가 큰쪽으로는 자동적으로 형변환
정수타입은 실수타입으로 자동형변환
int(4byte) 아래의 크기인 byte(1byte), short(2byte), char(2byte) 타입이 사칙연산 ( + - * / ) 을 만나면 자동적으로 int 타입으로 자동 형변환 발생
| byte(1byte) | short(2byte) | int(4byte) | long(8byte)
| boolean(1byte) | char(2byte) | float(4byte) | double(8byte)
데이터타입의 크기가 큰것을 작은것으로 강제적으로 형변환 시키는 것
double db2 = 1.23456789;
float ft2 = (float)db2;
UNICODE 표 : http://www.tamasoft.co.jp/en/general-info/unicode.html
ASCII 코드 : https://stepbystep1.tistory.com/10
my.day02 -> Main_01
my.day02.a.dataType -> Sungjuk
my.day03.a.casting ->Main_Casting