
1. 형변환
1-1. 형변환


1-2. 암묵적 형변환(Upcasting)
서로 다른 자료형을 연산 혹은 대입하는 경우, Java컴파일러가 자료형을 통일한다. 이 과정에서 발생하는 형변환을 암묵적 형변환이라고 한다.
long a = 100; // 정수형
float b = a; // 정수형을 실수형에 대입시키게 됨
=> 즉, 암묵적형변환은 어떤 변수가 더 큰 범위의 변수로 대입가능함을 의미함.
1-3. 암묵적 형변환이 허용되는 범위
1-4. 명시적 형변환
데이터의 손실을 감수하더라도, 강제로 형변환시키는 형태
자료형 b = (변환할 자료형)a;
실수형을 정수형으로 변환하는 경우, 소수점 이하 자리는 버려진다.
double a = 3.14d;
int b = (int)a; // 결과는 3
아스키 코드에 대한 숫자값을 char형으로 변환하면, 해당 글자로 변환이 된다.
int a = 97;
char b = (char)a; // 결과는 'a'
