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

تعليمات Java الأساسية

Java Flow Control(التحكم في تدفق العمل)

Java Array(المجموعة)

Java Object-Oriented(I)(منظور التوجه إلى الكائنات الأول)

Java Object-Oriented(II)(منظور التوجه إلى الكائنات الثاني)

Java Object-Oriented(III)(منظور التوجه إلى الكائنات الثالث)

معالجة الاستثناءات Java

Java List(القائمة)

Java Queue(الطابور)

Java Map المجموعات

Java Set المجموعات

Java إدخال/إخراج (I/O)

Java Reader/Writer

مواضيع أخرى في Java

استخدام طريقة Java Math decrementExact() ومثال

Java Methods Math

يطرح Java Math decrementExact() القيمة المحددة من المتغير ويعدلها

نحو decrementExact()

Math.decrementExact(num)

ملاحظة:هي طريقة ثابتة. لذلك،يمكننا استخدام اسم فئة Math للاطلاع على هذه الطريقة.

معامل decrementExact()

  • num - طرح من1المعامل

ملاحظة:يجب أن يكون نوع المعامل int أو long.

قيمة decrementExact()

  • يعود قيمة من بعد طرح 1 من المعامل

مثال1:Java Math.decrementExact()

class Main {
  public static void main(String[] args) {
    //إنشاء متغير int
    int a = 65;
    //معامل decrementExact() مع int
    System.out.println(Math.decrementExact(a)); // 64
    //إنشاء متغير long
    long c = 52336L;
    //استخدام LONG كمعامل decrementExact()
    System.out.println(Math.decrementExact(c)); // 52335
  }
}

في المثال السابق،استخدمنا طريقة Math.decrementExact() التي تحتوي على متغيرات int وlong لتقليل القيمة بـ1 من كل متغير

مثال2:استثناء Math.decrementExact()

إذا كان نتيجة الجمع تتجاوز نطاق نوع البيانات،فسيقوم decrementExact() ببدء استثناء. أي أن النتيجة يجب أن تكون ضمن نطاق متغير المحدد

class Main {
  public static void main(String[] args) {
    //إنشاء متغير int
    //أصغر قيمة من نوع int
    int a = -2147483648;
    //استخدام decrementExact() مع متغير int
    //تقديم استثناء
    System.out.println(Math.decrementExact(a));
  }
}

في المثال السابق،قيمة a هي أصغر قيمة من نوع int. هنا،يتم طرح decrementExact() من خلالها1a。

   a - 1  
=> -2147483648 - 1
=> -2147483649      // out of range of int type

Therefore, the decrementExact() method causes an integer overflow exception.

Recommended Tutorials

Java Methods Math