본문 바로가기

자바 언어 기초 - 연산자

오버플로우와 언더플로우

오버플로우

  • 타입이 허용하는 최대값을 벗어나는것

언더플로우

  • 타입이 허용하는 최소값을 벗어나는것


    출처, 이것이 자바다


package ch03.sec03;

/*
 * overflow : 변수의 값이 오버 되었을 때
 * underflow : 변수의 값이 다운 되었을 때
 * 
 * byte : -128 ~ 127 범위
 * 
 * 연산시 값이 최소 또는 최대를 벗어나는 문제가 일어날 수 있는지 코딩할 때 신경.
 */
public class OverflowUnderflowExample {

    public static void main(String[] args) {

        byte v1 = 127;
        v1++; //128
        System.out.println(v1); -> -128

        byte v2 = -128;
        v2--; //-129
        System.out.println(v2); -> 127



    }

}

'자바 언어 기초 - 연산자' 카테고리의 다른 글

비교 연산자  (0) 2023.01.14
나눗셈 연산 후 NaN과 Infinity 처리  (0) 2023.01.14
정확한 계산은 정수 연산으로  (0) 2023.01.14
산술 연산자  (0) 2023.01.14
부호/증감 연산자  (0) 2023.01.14