أجهزة الكمبيوتربرمجة

BigInteger جافا: العمل مع أعداد كبيرة

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

ومن المعروف أن جميع الأوليات لها ميزة غير سارة واحدة - نوع من الفائض، الذي خرج من نطاق يؤدي إلى حسابات غير صحيحة. لهذا الغرض هناك BigInteger المتميز. أن جافا لا يكون جافا، وإذا لم يكن فئة منفصلة مع وظيفة لهذه القضية. دعونا ننظر في مزيد من التفاصيل.

الطبقة BigInteger جافا الوصف:

كما تعلمون، والطبقة BigInteger يلتف لقيم الأعداد الكبيرة. لتغليف رقم في هذا النوع من الكائنات، يمكنك استخدام واحدة من الزائدة من المنشئ الخاص به أو أسلوب valueOf ثابت. منشئ كحجة يمكن أن تتخذ سلسلة أو مجموعة بايت. لتحويل أنواع بسيطة تمثل الأعداد الصحيحة في BigInteger جافا استخدام أسلوب ثابت valueOf.

منذ جافا لا يوجد إمكانية إثقال المشغلين لإجراء عمليات حسابية على مغلفة في هذا قيم الطبقة، شريطة الطريقة المناسبة. حول لهم المزيد سيتم مناقشتها.

جافا BigInteger: أساليب وأمثلة على استخدامها

هذه الفئة لديها تحت تصرفها مجموعة من الأساليب التي تتيح لك التعامل مع القيم الرقمية، وتنفيذ عليهم متنوعة من العمليات الحسابية. وفيما يلي قائمة من هذه الأساليب.

دعونا الأساليب التي تؤدي العمليات الحسابية:

- إضافة (القيمة) - يقوم بإضافة القيم الحالية للكائن، مع نقل كحجة.

- طرحها (طارح) - ينفذ طارح ينقص القيمة الحالية.

- ضرب (القيمة) - تتكاثر.

- الفجوة (المفرق) - ينفذ قسم من القيمة الحالية في المفرق.

- الأسرى (الباحث ARG) - يثير قيمة الكائن الناجمة عن قيمة السلطة في الأرجنتين.

- القيمة المطلقة () - إرجاع القيمة المطلقة من وجوه الدعوة.

- ينفي () - يعود الكائن BigInteger التي تقدر قيمتها من علامة المعاكس.

دعونا ننظر في مثال بسيط من عملية حسابية على قيمتين مغلفة في وجوه:

- BigInteger VAL1، VAL2، مضيفا تقسيم، oppositeSign.

- VAL1 = جديد BigInteger ( "5")؛

- VAL2 = BigInteger.valueOf (10)؛

- واضاف = val1.add (VAL2)؛

- الفاصل = val2.divide (VAL1)؛

- oppositeSign = val1.negate ()؛

الالتفات إلى وسيلة لخلق الكائنات. VAL1 متغير تهيئة باستخدام منشئ، وقبول سلسلة ويخزن القيمة 5. VAL2 له قيمة 10 نتيجة لطريقة valueOf ثابت. قيمة المتغير إضافة نتيجة لإضافة المتغيرات الأولين ويساوي 15. الفاصل متغير على التوالي بتخزين نتيجة الطرح. VAL1 oppositeSign هو القيمة مع علامة المعاكس، أي ه. -5.

استنتاج

كما ترون، وتوفر الدرجة BigInteger جافا مجموعة متنوعة من الأدوات لعمليات على أعداد كبيرة جدا. في هذا النوع من تجاوز غير ممكن، لأن الأمن في جاوة هو واحد من أهم الأولويات، بطبيعة الحال، دون المساس الوظيفة.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.atomiyme.com. Theme powered by WordPress.