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 |