English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
لإجراء فحص تضخم 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!"); }