Typecasting
자바에서도 C++ 와 동일하게 Typecasting 이 가능합니다.
다만 C/C++ 와 다른 조건이존재합니다.
1. boolean 형은 다른타입으로 변환되지않고 변환이 불가능하다.
ex)
int cast = (int)b_value;
// 불가능!
boolean a_value = (boolean)var;
//역시 불가능.
2. 작은 타입값이 큰값으로 형변환은 묵시적으로 이루어진다.
int a = 10;
float b = 30.0f;
float result = a;
// 위처럼 형변환은 에러없이 발생한다
3. 큰값의타입이 작은값으로 형변환시 () 괄호로 묵어 표기해야한다.
int a = 10;
float b = 30.0f;
int result = (int)b;
c/c++ 와 동일하게 진행하면 가능하다.
Java Abstatct / Interface / Generic (0) | 2017.11.09 |
---|---|
Java exception Explanation (0) | 2017.11.09 |
Java Class (0) | 2017.11.01 |
Java 다차원배열 연습. (0) | 2017.10.31 |
Java 반복문 별출력 (0) | 2017.10.31 |
Java Basic Array 배열 (0) | 2017.09.27 |