КомпјутериПрограмирање

БигИнтегер Ава: Рад са великим бројем

Јава се углавном користи за писање великих предузећа веб апликација. Међутим, такође је применљив и на друге областима, где често постоји потреба да се ради са веома великом броју. Иако Јава има примитивне врсте, постоје ситуације у којима они нису довољно.

Познато је да су сви примитивни имају један непријатан функцију - тип прелива, на којој је излаз из домета доводи до погрешних прорачуна. За ту сврху постоји посебна класа БигИнтегер. Јава не би било јава, ако то није била посебна класа са функционалношћу за овај случај. Хајде да га узме у обзир више детаља.

Цласс БигИнтегер Ава: Опис

Као што знате, БигИнтегер класа обавија за велике целих вредности. Да обухвати број за ову врсту објекта, можете користити један од преоптерећења свог конструктора или статичког метода валуеОф. Конструктор као аргумент може да стринг или бајтова низ. Да бисте претворили су једноставне врсте представљају целе бројеве у БигИнтегер Јава користи статичну метод валуеОф.

Пошто је Јава постоји могућност преоптерећења оператора за обављање математичких операција на енцапсулатед у овој класи вредности, под условом одговарајући метод. О њима даље ће бити речи.

Јава БигИнтегер: поступци и примери њиховог коришћења

Ова класа има на располагању низ метода које рукују нумеричке вредности, и извршити на њима низ математичких операција. Испод је списак од ових метода.

Нека нам методе које обављају аритметичке операције:

- адд (валуе) - врши додавањем тренутних вредности објекта, са преноси као аргумент;

- Субтрацт (субтрацтор) - врши и Субтрацтор одузима тренутну вредност;

- мултипли (валуе) - умножава;

- дивиде (дивидер) - врши поделу тренутне вредности у разделника;

- пов (инт арг) - подиже вредност предмета изазваног вредности снаге у Арг;

- АБС () - враћа апсолутна вредност позива објекта;

- негирају () - враћа БигИнтегер објекат чија је вредност супротног знака.

Хајде да погледамо једноставан пример аритметичке операције на две вредности смештеног у објекту:

- БигИнтегер вал1, вал2, додајући делећи, оппоситеСигн;

- вал1 = нев БигИнтегер ( "5");

- вал2 = БигИнтегер.валуеОф (10);

- додавање = вал1.адд (вал2);

- раздвајања = вал2.дивиде (вал1);

- оппоситеСигн = вал1.негате ();

Обратите пажњу на начин стварања објеката. Променљива ВАЛ1 инитиализед користећи конструктор, прихватање низ и чува вредност 5. вал2 има вредност 10 као резултат статичког метода валуеОф. Вариабле валуе додавање резултат додавања прве две варијабле и једнака 15. Променљива раздвајања, односно складишти резултат одузимања. оппоситеСигн вал1 је вредност са супротним знаком, тј. е. -5.

закључак

Као што можете видети, БигИнтегер Јава класа нуди велики избор алата за рад на веома великом броју. У овој врсти преливања је могуће, јер сигурност у Јава је један од највиших приоритета, наравно, без угрожавања функционалности.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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