wasup

java Casting 본문

IT/Java

java Casting

wasupup 2020. 10. 21. 10:09
반응형

자 외워봅시다

정정정

정실실

실실실

 

무어냐............. 정수와 정수의 계산은 정수결과로 나오고

정수와 실수는 실수의 결과, 실수와 실수는 실수의 결과로 나온다는 것.

 

public class CastingTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a = 12, b = 13;
		float c = 0;
		//자동 형변환
		//좌변은 float, 우변은 int
		//우변 계산 결과(int)가 float으로 변환되어 좌변 c에 저장
		c = (a+b)/2;
		System.out.println("a와 b의 평균은 "+c+"이다.");
		
		float f = 12.5f;
		//강제 형변환
		a = (int)f;
		System.out.println("a = "+a);

	}

}

 

그럼 위에서처럼

12+13은 25인데 이를 나누면 12.5가 나오냐!.. 는 ㄴㄴ

정수와 정수의 결과는 정수이기때문에 12.0이 나옵니다.

 

주석에 써둔것과 같이 자동 형변환이 되어버림으로 주의!

 

반응형

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

java 조건문  (0) 2020.10.31
java 관계연산자, 논리연산자  (0) 2020.10.29
java 전위증감 후위증감, a++, ++a, a--, --a  (0) 2020.10.22
java 산술연산자  (0) 2020.10.20
java 변수선언과 데이터 타입  (0) 2020.10.19
Comments