Komputer, Programming
BigInteger Jawa: Nggarap gedhe nomer
Jawa iku utamané dipigunakaké kanggo nulis aplikasi web perusahaan gedhe. Nanging, iku uga ditrapake kanggo wilayah subyek liyane, ngendi asring ana perlu digarap banget gedhe nomer. Senajan Jawa wis jinis primitif, ana kahanan lagi ora cukup.
Punika dikenal sing kabeh primitives duwe siji fitur karu - jinis kebanjiran, ing kang output sawetara ndadékaké kanggo petungan salah. Iki waé ana kelas BigInteger khusus. Jawa ora bakal Jawa, yen ora kelas kapisah karo fungsi kanggo ngono. Ayo kita nimbang ing liyane rinci.
Kelas BigInteger Jawa: Description
Sing ngerti, kelas BigInteger nggabung kanggo angka ongko gedhe. Kanggo encapsulate sawetara ing jinis barang, sampeyan bisa nggunakake salah siji saka overloads saka konstruktor utawa cara valueOf statis. Constructor minangka pitakonan bisa njupuk senar utawa bait Uploaded. Kanggo ngowahi jinis prasaja makili wilangan bulat ing BigInteger Jawa nggunakake cara statis valueOf.
Wiwit Jawa iku ora kamungkinan saka overloading operator kanggo nindakake operasi matématika ing encapsulated ing angka kelas iki, kasedhiya ing cara cocok. About wong luwih bakal rembugan.
Jawa BigInteger: cara lan conto panggunaan sing
kelas wis ing pembuangan sawijining pesawat saka cara sing ngijini sampeyan kanggo ngapusi angka numerik, lan nglakokaké marang wong-wong mau ing macem-macem operasi matématika. Ngisor iki dhaftar panjarwa cara iki.
Ayo kita cara sing nindakake operasi aritmetika:
- nambah (Nilai) - performs Kajaba saka angka saiki saka obyek, karo ditransfer minangka pitakonan;
- nyuda (subtractor) - performs Subtractor subtracts Nilai saiki;
- Multiply (Nilai) - multiplies;
- dibagi (divider) - performs divisi saka cahya saiki ing divider;
- pow (int arg) - ngundakake ing Nilai saka obyek disebabake dening Nilai daya ing arg;
- ABS () - ngasilake angka mutlak saka obyek nelpon;
- negate () - ngasilake barang BigInteger kang Nilai saka tandha ngelawan.
Ayo kang katon ing tuladha prasaja saka operasi aritmetika ing loro nilai encapsulated ing obyek:
- BigInteger val1, val2, nambah, misahake, oppositeSign;
- val1 = BigInteger anyar ( "5");
- val2 = BigInteger.valueOf (10);
- nambah = val1.add (val2);
- misahake = val2.divide (val1);
- oppositeSign = val1.negate ();
Pay manungsa waé kanggo cara nggawe barang. val1 global initialized nggunakake konstruktor ing, nrima senar lan nyimpen ing Nilai 5. val2 nduweni nilai 10 minangka asil saka cara valueOf statis. Nilai global nambah asil Kajaba saka kaloro variabel pisanan lan padha 15. Ing global misahake mungguh nyimpen asil ping. val1 oppositeSign punika Nilai karo tandha ngelawan, IE. e. -5.
kesimpulan
Nalika sampeyan bisa ndeleng, kelas BigInteger Jawa menehi macem-macem pribadi kanggo operasi ing nomer banget gedhe. Ing jinis kebanjiran bisa, wiwit keamanan ing Jawa iku salah siji saka prioritas paling dhuwur, mesthi, tanpa ngorbanaké fungsi.
Similar articles
Trending Now