Rumah  >  Artikel  >  Java  >  Bagaimanakah kita boleh menyemak aliran bawah di Jawa?

Bagaimanakah kita boleh menyemak aliran bawah di Jawa?

WBOY
WBOYke hadapan
2023-09-10 15:37:021181semak imbas

Bagaimanakah kita boleh menyemak aliran bawah di Jawa?

Aliran bawah berlaku apabila nilai diberikan kepada pembolehubah kurang daripada nilai minimum yang dibenarkan pembolehubah itu. Jika aliran bawah berlaku di Java, JVM tidak membuang pengecualian dan menjadi tanggungjawab pengaturcara untuk mengendalikan situasi aliran bawah.

Contoh

public class UnderlowTest {
   public static void main(String[] args) {
      int num1 = -2147483648;
      int num2 = -1;
      System.out.println("Number 1: " + num1);
      System.out.println("Number 2: " + num2);
      long sum = (long)num1 + (long)num2;
      if(sum < Integer.MIN_VALUE) {
         throw<strong> </strong>new ArithmeticException("Underflow occurred!");
      }
      System.out.println("The sum of two numbers : " + (int)sum);
   }
}

Output

Number 1: -2147483648
Number 2: -1
Exception in thread "main" java.lang.ArithmeticException: Underflow occurred!
        at UnderlowTest.main(UnderlowTest.java:9)

Atas ialah kandungan terperinci Bagaimanakah kita boleh menyemak aliran bawah di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam