상세 컨텐츠

본문 제목

Java Typecasting

개발생활/Java

by 코보소 2017. 11. 1. 00:27

본문

반응형

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' 카테고리의 다른 글

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

관련글 더보기