java/자바 기초정리

자바 형변환

appmaster 2019. 4. 8. 21:51

자동적인 형변환

컴퓨터에서는 산술적인 연산을 하기 전에 피연산자의 타입을 통일하여야 한다. 컴퓨터에서 정수 계산하드웨어와 실수 하드웨어는 완전히 다르다. 수식을 계산할 때는 가장 범위가 넓은 피연산자의 타입으로 변환된다.

 

ex) double sum = 1.5 + 12; // 1.5 + 12.0으로 변환된다.

 

 

강제적인 형변환

강제적인 형변환을 하려면 형변환 연산자를 사용한다. 변환하려는 값의 앞에 원하는 자료형을 적어주면 된다. 

 

ex) int x = 3;

     double y = (double) x;

 

 

또한 더 작은 크기의 자료형에 값을 저장하는 형변환은 정보를 잃을 수 있다. 이러한 변환을 축호 변환이라고 한다.

 

ex) i = (int) 12.5; // i에는 12만 저장

'java > 자바 기초정리' 카테고리의 다른 글

자바 프로그램의 일반적인 구조  (0) 2019.04.08
인스턴스 멤버 vs 정적 멤버(static member)  (0) 2019.04.07
Final 정리  (0) 2019.04.06
자바 용어 정리  (0) 2019.04.06