연재니의 세상 나들이

IT/JAVA

8. 형변환 (Casting)

연재니 2017. 6. 8. 04:19
728x90
반응형
















형변환이란?




-값의 타입을 다른 타입으로 변환하는 것


-boolean을 제외한 7개의 기본형은 서로 형변환이 가능


float ft = 1.6f ;

int i = (int)ft ;


i 값은 정수인 1만 남는다 → 데이터 손실 발생














int i 값에 long 타입 ln을 넣으면 long의 크기가 더 크므로 빨간 줄이 뜨는 것을 볼 수 있다













에러가 안 나기 위해 i의 타입인 int로 형변환을 해준다



















ch를 문자 A라고 할 때


"ch =" 라는 부분이 문자열을 만들어 주므로 뒤에도 문자열이 된다


따라서 결과값에 A뒤에 바로 숫자1이 붙는다




















값을 출력하기 위해서 문자열을 없애고 ch + 1 만 출력한다


A는 65이므로 66이 나온다














ch2를 C라고 하고 3을 더하면 70이 나온다


A = 65, B = 66, C= 67
























결과값이 문자로 나오고 싶다면 출력하는 result 앞에 (char)이라고 붙여준다




728x90
반응형

'IT > JAVA' 카테고리의 다른 글

10. 조건문 (if문, switch문)  (0) 2017.06.13
9. 연산자 (Operator)  (0) 2017.06.09
7. 자료형의 이해  (0) 2017.06.08
6. 변수의 이해(Variable)  (0) 2017.06.07
5. 변수 Variable  (0) 2017.06.07