English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

برنامج Java يتحقق من تجاوز الحجم

لإجراء فحص تضخم Integer، يجب علينا التحقق من Integer.MAX_VALUE، وهي القيمة الأكبر للعدد الصحيح في Java.

لننظر في مثال حيث يتم إضافة أعداد صحيحة، وإذا كان المجموع أكبر من Integer.MAX_VALUE، يتم إطلاق استثناء.

مثال

public class Demo {
   public static void main(String[] args) {
      int val1 = 9898989;
      int val2 = 6789054;
      System.out.println("القيمة الأولى: "+val1);
      System.out.println("القيمة الثانية: "+val2);
      long sum = (long)val1 + (long)val2;
      if (sum > Integer.MAX_VALUE) {
         throw new ArithmeticException("Overflow!");
      }
      // عرض المجموع
      System.out.println("مجموع: "+(int)sum);
   }
}

نتيجة الإخراج

القيمة الأولى: 9898989
القيمة الثانية: 6789054
مجموع: 16688043

في المثال السابق، استخدمنا العددين التاليين:

int val1 = 9898989;
int val2 = 6789054;

الآن، سنقوم بتحويلها وإضافتها إلى long.

long sum = (long)val1 + (long)val2;

إذا كان الناتج أكبر من القيمة القصوى، يتم إطلاق استثناء.

if (sum > Integer.MAX_VALUE) {
   throw new ArithmeticException("Overflow!");
}
أعجبك ذلك