()
를 이용하여 타입을 변화시킬 수 있다.(변경하려는 데이터 타입)
변수;{
double a = 3;
int d = (int)a; // 더 작은 데이터 타입으로 캐스팅 (Narrow casting)(직접해야함.)
//저장되는 값이 변수 타입의 크기보다 크면 뒤가 잘려나간다.
}
double > float > long > int > short > byte
long a = 3;
byte b = 2;
double c = 2.0;
char d = 'a'
double final_datatype = (a + b + c+ d); // 각각 다른 데이터 타입이 다르지만 모두 double로 자동 변환된다.
final_datatype ==> 104.0
reference
https://www.geeksforgeeks.org/type-conversion-java-examples/