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.
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); } }
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!