본문 바로가기
JAVA

Overflow

by 선우진우 2023. 12. 24.
728x90
반응형

public class E_Overflow {
 //오버플로우
	public void overFlow() {
		
		byte bNum = 127;
		
		byte bNum2 = (byte)(bNum + 1);
		
		System.out.println("bNum : " + bNum);
		System.out.println("bNum2 : " + bNum2);
		
		
		
	}
	
	// 결과값의 크기를 예상하여 알맞는 자료형 선택하기
	public void calc() {
		int num1 = 1_000_000;
		int num2 = 700_000;
		
		int multi = num1 * num2; // 7천억..
		System.out.println("multi : " + multi);
		
		long multi2 = num1 * (long)num2; // 강제 형변환 int * int 에서 int * long으로 변환 됨.
		System.out.println("multi2 : " + multi2);
		
		
		
	}
}
 
728x90
반응형

'JAVA' 카테고리의 다른 글

형변환 연습 (1)  (0) 2023.12.25
Printf  (1) 2023.12.25
Cast (형변환)  (0) 2023.12.24
변수 연습 (4)  (0) 2023.12.21
변수 연습 (3)  (0) 2023.12.21