새소식

Java

[Java] 형변환 test

  • -

[Java] 형변환 테스트



이렇게 프로그램을 짯다면 당연히 오류가 날것이다.

*c는 short형이므로 int형인 a+b를 담을 수 없다.







해결 1

a+b를 short형으로 자동형변환을 시킨다.










해결 2

c의 변수선언을 int 형으로 한다.





 

 

 

"정리"

Java 언어의 형변환

 

 (1) 자동 형변환

=> 크기가 작은 자료형의 값을 큰 자료형의 변수에 저장할 때

 

(2) 명시적 형변환(프로그래머가)

=> 큰 자료형의 값을 작은 자료형의 변수에 저장 할 때

 

[참고]

 중요

=> 이항 연산자(*,/,+,-)는 연산을 수행하기 전에

  - 크기가 4byte 이하면 자료형(즉 byte. short 형을)

   int형(4byte)으로 변환한다.

  - 피연산자의 타입을 일치시킨다 





'Java' 카테고리의 다른 글

[Java] 알파벳 나열하기  (0) 2012.10.10
[Java] 형변환 test2  (0) 2012.10.10
[Java] Hello world 출력하기  (0) 2012.10.09
[Java] java 개요  (0) 2012.10.09
[Java] 실습환경 구축  (0) 2012.10.09
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.