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

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

Java التحكم في العملية

Java Arrays

Java موجه إلى الكائنات(I)

Java توجيهية الأحداث (II)

Java توجيهية الأحداث (III)

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

Java قائمة List

Java مجموعة Queue (الطابور)

Java مجموعة Map

Java مجموعة Set

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

Java Reader/Writer

مواضيع أخرى Java

استخدام دالة Java Math incrementExact() ومثال

طرق الرياضيات في Java Math

Java Math incrementExact() يضيف الرقم المحدد ويعد القيمة.

نحوغة دالة incrementExact() هي:

Math.incrementExact(num)

ملاحظة:دالة incrementExact() هي دالة ثابتة. لذلك، يمكننا استخدام اسم فئة Math لاستدعاء هذه الدالة.

معامل دالة incrementExact()

  • رقم - المعامل الذي يتم إضافته 1

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

قيمة دالة IncrementExact()

  • يعيد القيمة بعد إضافة المعامل 1

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

class Main {
  public static void main(String[] args) {
    //إنشاء متغير int
    int a = 65;
    //باستخدام دالة incrementExact مع معامل int
    System.out.println(Math.incrementExact(a));  // 66
    //إنشاء متغير long
    long b = 52336L;
    //باستخدام دالة incrementExact مع معامل long
    System.out.println(Math.incrementExact(b));  // 52337
  }
}

في المثال السابق، استخدمنا دالة Math.incrementExact() التي تأخذ متغيرات int وlong، وضربنا1إضافة إلى كل متغير.

مثال2: Math.incrementExact() يسبب استثناء

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

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

في المثال السابق، قيمة a هي أكبر قيمة لـ int. هنا، ستعمل طريقة incrementExact()1إضافة إلى a.

   a + 1  
=> 2147483647 + 1
=> 2147483648 // يتجاوز نطاق نوع int

لذلك، يسبب طريقة incrementExact() استثنائية تتجاوز نطاق نوع int.

الدروس الموصى بها

طرق الرياضيات في Java Math