Компютер, Барномасозӣ
BigInteger Java: Кор бо шумораи зиёди
Java асосан барои навиштани корхонаи веб-барномаи калони истифодашаванда аст. Бо вуҷуди ин, он аст, низ истифода ба дигар минтақаҳои мавзӯъ, ки дар он вақт зарур аст, барои кор бо хеле ҷо шумораи зиёди. Ҳарчанд Java дорад намудҳои ибтидоӣ, вазъиятҳое ҳастанд, ки онҳо кофӣ нест.
Маълум аст, ки ҳамаи primitives як хусусият ногувор - намуди салдои, ки дар он баромади қатор боиси ҳисобу китоби нодуруст. Бо ин мақсад аст, BigInteger синфи махсус вуҷуд дорад. Java бошад нест, Java, агар он буд, як синфи алоҳида бо фаъолияти ин ҳолат нест. Биёед он ба таври муфассал дида бароем.
Синфи BigInteger Java: Тавсифи
Тавре ки шумо медонед, синфи BigInteger печад арзишҳои бутуни калон. Барои encapsulate як қатор дар ин намуди объект, шумо метавонед яке аз overloads аз созандаи он ва ё усули valueOf исто истифода баред. Созандаи ҳамчун як бурҳони метавонад сатри ё байтӣ массиви мегирад. Барои табдил додани намуди оддӣ намояндагони integers дар BigInteger Java истифода усули исто valueOf.
Азбаски Java нест, имконияти overloading операторони барои иҷрои амалиёти риёзӣ дар бораи дар ин арзишҳои синф encapsulated аст, ки усули дахлдор дода мешавад. Дар бораи онҳо дар оянда баррасӣ хоҳад шуд.
Java BigInteger: усул ва намунаи истифодаи онҳо
Ин синфи дорад, дар ихтиёри худ як ќатор усулњои ки ба шумо имкон бухгалтер арзишҳои рақам ва қатл бар онҳо гуногун амалиёти математика. Дар зер феҳристи ин усул аст.
Биёед усулҳои, ки амалиёти арифметикӣ:
- илова (арзиши) - иҷро илова намудани арзишҳои ҷории иншоот, бо чунон як бурҳони додашуда;
- рўёнад (subtractor) - иҷро намудани Subtractor subtracts арзиши ҷорӣ;
- афзояд (арзиши) - баробар мекунад;
- нобаробарии (ҳакам) - иҷро таќсимоти арзиши ҷорӣ дар ҳакам;
- раҳоӣ ёфт (Int arg) - ба миён арзиши объекти бо сабаби арзиши барқ дар arg;
- ABS () - бозгаштан арзиши мутлаќи объекти даъват;
negate () - - бозгаштан объекти BigInteger, ки арзиши аст, аломати муқобил.
Биёед дар намунаи оддии арифметикӣ амалиёти дар ду арзишҳои encapsulated ба объекти назар:
- BigInteger val1, val2, илова, тақсимкунӣ, oppositeSign;
- val1 = BigInteger нав ( «5»);
- val2 = BigInteger.valueOf (10);
- илова = val1.add (val2);
- ҷудо = val2.divide (val1);
- oppositeSign = val1.negate ();
Диққат ба роҳи таъсиси объектњои. val1 тағйирёбанда истифода аз созандаи, қабули як сатри initialized ва молекула арзиши 5. val2 дорад, арзиши 10, ки дар натиҷаи як усули valueOf исто. арзиши тағйирёбанда илова натиҷаи илова намудани ду тағйирёбандаҳои аввал ва ба 15 баробар аст, ҷудо The тағйирёбанда мутаносибан натиҷаи ҳисобкунӣ молекула. val1 oppositeSign арзиши бо аломати муқобил, яъне. электронӣ мебошад. -5.
хулоса
Тавре ки шумо мебинед, синфи BigInteger Java асбобҳои гуногун барои амалиёт оид ба теъдоди хеле калон таъмин менамояд. Дар ин навъи њиљрати имконпазир аст, зеро амният дар Java яке аз баландтарин афзалиятњо, албатта, бидуни вазифавӣ.
Similar articles
Trending Now