https://facingissuesonit.com/2019/06/24/java-primitive-type/
변수가 만들어지면 변수를 관리하는 테이블인 심볼 테이블에 변수의 정보가 저장된다.
a를 찾기 위해서는 symbol table을 거쳐, 그 주소를 알아낸 후 찾아간다.
ASCII 코드
영어권에서 사용
1. 7bit로 문자를 표현함 (0 ~ 127, 128개)
2. 'A' => 65
3. 'a' => 97
4. '0' => 48
5. 영어 대소문자 차이는 32유니코드(Unicode)
비영어권에서 사용
1. 16bit로 문자를 표현함 (0 ~ 65535, 65536개)
2. '가' => 44032 (10진수) = \uAC00 (16진수)
데이터 타입을 변환하는 것을 말한다.
- 자동형변환(묵시적) : 작은 datatype이 큰 datatype에 저장되는 경우 문제없다.
ex) int > long- 강제형변환(명시적) : 큰 datatype이 작은 datatype 에 저장되는 경우 값의 손실이 발생할 수 있다.
ex) double(8byte) > int(4byte)
int a;
double b = (double) a;
ex) float(4byte) > int(4byte)
float a = 1.7f;
int b = (int) a;
-> b = 1 (손실 발생)