کامپیوتربرنامه نویسی

BigInteger جاوا: کار با اعداد بزرگ

جاوا به طور عمده برای نوشتن برنامه های کاربردی وب شرکت های بزرگ استفاده می شود. با این حال، نیز قابل اجرا به دیگر نواحی موضوعی، که در آن اغلب نیاز به کار با بسیار وجود دارد اعداد بزرگ است. اگر چه جاوا انواع اولیه، شرایط که در آن آنها به اندازه کافی وجود ندارد.

مشخص شده است که تمام شکلهای هندسی اولیه یکی از ویژگی های ناخوشایند - نوع سرریز، که در آن خروجی از محدوده منجر به محاسبات نادرست. برای این منظور یک BigInteger کلاس خاص وجود دارد. جاوا می باشد و جاوا، اگر آن را یک کلاس جداگانه با قابلیت برای این مورد نیست. اجازه دهید آن را با جزئیات بیشتر در نظر بگیرید.

کلاس BigInteger جاوا: توضیحات

همانطور که می دانید، کلاس BigInteger کاری ادامه داده اند برای مقادیر صحیح بزرگ است. برای کپسوله کردن یک شماره در این نوع شیء، شما می توانید یکی از اضافه بار از سازنده آن و یا یک روش valueOf شخص استفاده کنید. سازنده به عنوان آرگومان می توانید یک رشته یا بایت آرایه است. برای تبدیل انواع ساده به نمایندگی اعداد صحیح در BigInteger جاوا استفاده کنید روش استاتیک valueOf.

چون جاوا امکان اضافه بار اپراتورهای برای انجام عملیات ریاضی در در این مقادیر کلاس محصور است، روش مناسب ارائه شده است. در مورد آنها بیشتر بحث خواهد شد.

جاوا BigInteger: روش ها و نمونه هایی از استفاده از آنها

این کلاس را در اختیار آن مجموعه ای از روش که به شما اجازه دستکاری مقادیر عددی، و اجرای بر آنها انواع عملیات ریاضی. در زیر لیستی از این روش ها است.

اجازه دهید ما روش هایی که انجام محاسبات:

- اضافه کردن (ارزش) - انجام علاوه بر این از ارزش های فعلی از جسم، با عنوان آرگومان انتقال داده شود.

- جمع و تفریق (subtractor) - انجام Subtractor کم ارزش فعلی؛

- ضرب (ارزش) - ضرب؛

- تقسیم (تقسیم) - انجام تقسیم ارزش فعلی در تقسیم؛

- صدای انفجار (INT ارگ) - باعث افزایش ارزش شی ناشی از ارزش قدرت در ارگ؛

- عضلات شکم () - بازگرداندن ارزش مطلق جسم خواستار؛

نفی () - - بازگرداندن شی 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 ارزش با علامت مخالف، به عنوان مثال. e است. -5.

نتیجه

همانطور که می بینید، کلاس BigInteger جاوا انواع ابزار برای عملیات بر روی اعداد بسیار بزرگ فراهم می کند. در این نوع سرریز امکان دارد، زیرا امنیت در جاوا یکی از بالاترین اولویت ها، البته، بدون به خطر انداختن قابلیت.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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