الجمعة، 6 ديسمبر 2019

فئة الأرقام في برمجة جافا Java Numbers Class#

فئة الأرقام في برمجة جافا 

Java Numbers Class#

فئة الأرقام في برمجة جافا Java Numbers Class#

عادة ، عندما نعمل مع أرقام ، نستخدم أنواع البيانات البدائية مثل هذا byte, int, long, double, .الخ

مثال Example

int i = 5000;
float gpa = 13.65;
double mask = 0xaf;
ومع ذلك ، في التطوير ، صادفنا
لمواقف التي نحتاج فيها إلى استخدام الكائنات بدلاً من أنواع البيانات البدائية.  من أجل تحقيق ذلك ، توفر Java فئات المجمّع.جميع الطبقات المجمع

(Integer, Long, Byte, Double, Float, Short 
.هي فئات فرعية من  فئة  رقمية numberمجردة
Number Classes


كائن فئة المجمّع يحتوي على نوع البيانات البدائي الخاص به أو يلتف.  يسمى تحويل أنواع البيانات البدائية إلى كائن بالملاكمة ، ويتم الاهتمام بهذا من قبل المترجم.  لذلك ، أثناء استخدام فئة مجمّع ، تحتاج فقط إلى تمرير قيمة نوع البيانات البدائية إلى مُنشئ فئة الالتفاف.

 وسيتم تحويل كائن الالتفاف مرة أخرى إلى نوع بيانات بدائي ، وتسمى هذه العملية فك التشفير.  فئة الرقم جزء من حزمة java.lang.

فيما يلي مثال على الملاكمة و unboxing -

مثال Example


public class Test {

   public static void main(String args[]) {
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}

المخرجات Output

15

عندما يتم تعيين x قيمة عددية ، يقوم المترجم بتخزين العدد الصحيح لأن x هو كائن عدد صحيح.  في وقت لاحق ، يتم إلغاء تحديد صندوق x بحيث يمكن إضافته على شكل عدد صحيح.

الدوال الرقمية Number Methods

فيما يلي قائمة بأساليب المثيل التي تطبقها جميع الفئات الفرعية لفئة الرقم -
التسلسل الأداة والصف
1xxxValue()
يحول قيمة كائن الرقم إلى نوع بيانات xxx ويعيده.
2compareTo()
يقارن كائن هذا الرقم بالوسيطة.
3equals()
لتحديد ما إذا كان كائن الرقم هذا مساوياً للوسيطة.

4valueOf()
إرجاع كائن عدد صحيح يحتفظ بقيمة البدائية المحددة.

5toString()
إرجاع كائن سلسلة يمثل قيمة int أو عدد صحيح محدد.
6parseInt()
تستخدم هذه الطريقة للحصول على نوع البيانات البدائية لسلسلة معينة.
7abs()
إرجاع القيمة المطلقة للوسيطة.
8ceil()
إرجاع أصغر عدد صحيح أكبر من أو يساوي الوسيطة.  عاد كما مزدوجة.
9floor()
إرجاع أكبر عدد صحيح أقل من أو يساوي الوسيطة.  عاد كما مزدوجة.
10rint()
إرجاع العدد الصحيح الأقرب في القيمة إلى الوسيطة.  عاد كما مزدوجة.
11round()
تُرجع الأقرب إلى long أو int ، كما هو موضح في نوع الإرجاع الخاص بالطريقة إلى الوسيطة.

12min()
إرجاع أصغر من الوسيطتين.
13max()
إرجاع أكبر من الوسيطتين.
14exp()
إرجاع قاعدة اللوغاريتمات الطبيعية ، e ، إلى قوة الوسيطة.
15log()
إرجاع اللوغاريتم الطبيعي للوسيطة.
16pow()
يُرجع قيمة الوسيطة الأولى المرفوعة إلى قوة الوسيطة الثانية.
17sqrt()
إرجاع الجذر التربيعي للوسيطة.
18sin()
إرجاع جيب القيمة المزدوجة المحددة.
19cos()
إرجاع جيب تمام القيمة المزدوجة المحددة
20tan()
إرجاع الظل للقيمة المزدوجة المحددة.
21asin()
إرجاع قوس القيمة المزدوجة المحددة.
22acos()
تُرجع arccosine القيمة المزدوجة المحددة.
23atan()
إرجاع قوس القيمة المزدوجة المحددة.
24atan2()
يحول الإحداثيات المستطيلة (س ، ص) إلى الإحداثيات القطبية (ص ، ثيتا) وإرجاع ثيتا.
25toDegrees()
يحول الوسيطة إلى درجات.
26toRadians()
يحول الوسيط إلى راديان.
27random()
إرجاع رقم عشوائي.

ما هو التالي؟

 في القسم التالي ، سننتقل إلى فئة الأحرف في Java.  سوف تتعلم كيفية استخدام أحرف الكائنات ونوع البيانات char في Java.






التسميات: