wasup
java Casting 본문
반응형
자 외워봅시다
정정정
정실실
실실실
무어냐............. 정수와 정수의 계산은 정수결과로 나오고
정수와 실수는 실수의 결과, 실수와 실수는 실수의 결과로 나온다는 것.
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