КомпьютерлерБағдарламалау

BigInteger Java: үлкен сандармен жұмыс

Java ірі кәсіпорын веб қолданбаларын жазуға пайдаланылады. Алайда, бұл өте жиі жұмыс істеу үшін қажеттілік бар жерде, сондай-ақ, басқа да пәндік салалар қолданылады үлкен сандар. Java қарабайыр түрі бар болғанымен, олар жеткілікті емес, жағдайлар бар.

Толып түрі, ауқымды шығыс дұрыс есептеулер әкеледі, онда - бұл барлық примитивы бір жағымсыз мүмкіндігі бар екені белгілі. Осы мақсатта арнайы класс BigInteger бар. бұл жағдайда функционалдық бар жеке класс болған жоқ, егер Java, Java болуы мүмкін емес еді. АҚШ толығырақ оны қарастырайық.

Сынып BigInteger Java: Сипаттама

Өздеріңіз білетіндей, BigInteger класс үлкен бүтін мәндері үшін тасымалдайды. объектінің осы түріне бірқатар инкапсулировать үшін, сіз оның конструктор немесе статикалық әдіс valueOf асқын бірін пайдалануға болады. дәлел ретінде Constructor жолды немесе байт жиымын алуға болады. BigInteger Java Бүтiн сандарды білдіретін қарапайым түрлерін түрлендіру үшін статикалық әдіс valueOf пайдаланыңыз.

Java Бұл класс құндылықтар қамтылған математикалық амалдарды орындау үшін операторларды тиеу мүмкіндігі жоқ болғандықтан, тиісті әдісін ұсынды. олар туралы әрі қарай талқыланатын болады.

Java BigInteger: әдістері мен оларды пайдалану мысалдары

Осы сыныпқа өз билігіндегі сіз сандық мәндерді айлалы, және оларға математикалық операцияларды түрлі орындауға мүмкіндік әдістерінің жиынтығы кезінде бар. Төменде осы әдістердің тізімі.

Бізге арифметикалық операцияларды орындау әдістері болсын:

- (мәні) қосу - аргумент ретінде берілетін отырып, объектінің ағымдағы құндылықтарды қосымша орындайды;

- кеміту (Вычитатель) - Вычитатель ағымдағы мәні шегеріледі орындайды;

- MULTIPLY (мәні) - көбейту;

- бөлгіш (бөлгіш) - бөлгіш ағымдағы құнының бөлу жүзеге асырады;

- POW (INT ARG) - мәні ARG қуат құны нысанды туындаған қалыптастырады;

- ABS () - қоңырау объектінің абсолюттік мәнін қайтарады;

-) (жоққа - кімнің шамасы қарсы белгісінің болып BigInteger нысанды қайтарады.

объектінің қамтылған екі құндылықтарына арифметикалық операция қарапайым мысалы қарайық:

-, бөлу, oppositeSign қосу BigInteger val1, val2;

- val1 = жаңа BigInteger ( «5»);

- val2 = BigInteger.valueOf (10);

- қосу = val1.add (val2);

- бөлу = val2.divide (val1);

- oppositeSign = val1.negate ();

нысандарын жасау жолында назар аударыңыз. Айнымалы val1 жолды қабылдау, пайдалана отырып конструктор аңғартпа және 5. val2 статикалық әдісі valueOf нәтижесінде мәні 10 бар мәні сақтайды. Айнымалы мән алғашқы екі айнымалы Сонымен нәтижесін қосу және тиісінше алу нәтижесін сақтайтын 15 айнымалы бөлу тең. oppositeSign val1 қарсы белгісі, яғни құны болып табылады. е. -5.

қорытынды

Өздеріңіз көріп отырғандай, BigInteger Java класс өте үлкен сандар бойынша операциялар үшін құралдар түрлі ұсынады. Java қауіпсіздік әрине, функционалдық нашарлатпай, жоғары басымдықтардың бірі болып табылады, өйткені толып осы түріне, мүмкін.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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