Java
[Java] 형변환 test
tube_doit
2012. 10. 9. 02:12
[Java] 형변환 테스트
이렇게 프로그램을 짯다면 당연히 오류가 날것이다.
*c는 short형이므로 int형인 a+b를 담을 수 없다.
해결 1
a+b를 short형으로 자동형변환을 시킨다.
해결 2
c의 변수선언을 int 형으로 한다.
"정리"
Java 언어의 형변환
(1) 자동 형변환
=> 크기가 작은 자료형의 값을 큰 자료형의 변수에 저장할 때
(2) 명시적 형변환(프로그래머가)
=> 큰 자료형의 값을 작은 자료형의 변수에 저장 할 때
[참고]
중요
=> 이항 연산자(*,/,+,-)는 연산을 수행하기 전에
- 크기가 4byte 이하면 자료형(즉 byte. short 형을)
int형(4byte)으로 변환한다.
- 피연산자의 타입을 일치시킨다