Komputer, Pemrograman
BigInteger Jawa: Bekerja dengan jumlah besar
Java terutama digunakan untuk menulis aplikasi web perusahaan besar. Namun, hal ini juga berlaku untuk bidang studi lainnya, di mana sering ada kebutuhan untuk bekerja dengan sangat jumlah besar. Meskipun Java memiliki tipe primitif, ada situasi di mana mereka tidak cukup.
Hal ini diketahui bahwa semua primitif memiliki satu fitur yang tidak menyenangkan - jenis overflow, di mana output dari berbagai mengarah ke perhitungan yang salah. Untuk tujuan ini ada kelas BigInteger khusus. Java tidak akan java, kalau bukan kelas terpisah dengan fungsi untuk kasus ini. Mari kita mempertimbangkan secara lebih rinci.
Kelas BigInteger Jawa: Deskripsi
Seperti yang Anda tahu, kelas BigInteger membungkus untuk nilai integer besar. Untuk merangkum sejumlah dalam jenis objek, Anda dapat menggunakan salah satu overloads dari konstruktor atau metode valueOf statis. Konstruktor sebagai argumen dapat mengambil string atau array byte. Untuk mengubah jenis sederhana mewakili bilangan bulat di BigInteger Jawa menggunakan metode statis valueOf.
Karena Java ada kemungkinan overloading operator untuk melakukan operasi matematika pada dikemas dalam nilai-nilai kelas ini, disediakan metode yang sesuai. Tentang mereka lebih lanjut akan dibahas.
Java BigInteger: metode dan contoh penggunaannya
Kelas ini memiliki kemampuan dan seperangkat metode yang memungkinkan Anda untuk memanipulasi nilai-nilai numerik, dan mengeksekusi atas mereka berbagai operasi matematika. Di bawah ini adalah daftar metode ini.
Mari kita metode yang melakukan operasi aritmatika:
- tambahkan (nilai) - melakukan penambahan nilai saat ini dari objek, dengan ditransfer sebagai argumen;
- kurangi (pengurang) - melakukan Pengurang mengurangi nilai saat ini;
- multiply (nilai) - mengalikan;
- bagi (pembagi) - melakukan pembagian nilai saat ini di pembagi;
- pow (int arg) - meningkatkan nilai dari objek yang disebabkan oleh nilai kekuasaan di arg;
- abs () - mengembalikan nilai absolut dari objek memanggil;
- meniadakan () - mengembalikan objek BigInteger yang nilainya dari tanda berlawanan.
Mari kita lihat contoh sederhana operasi aritmatika pada dua nilai dikemas dalam objek:
- BigInteger VAL1, VAL2, menambahkan, membagi, oppositeSign;
- VAL1 = BigInteger baru ( "5");
- VAL2 = BigInteger.valueOf (10);
- menambahkan = val1.add (VAL2);
- pemisah = val2.divide (VAL1);
- oppositeSign = val1.negate ();
Memperhatikan cara membuat objek. VAL1 variabel diinisialisasi menggunakan konstruktor, menerima string dan menyimpan nilai 5. VAL2 memiliki nilai 10 sebagai hasil dari metode valueOf statis. nilai variabel menambahkan hasil dari penambahan dua variabel pertama dan sama dengan 15. Variabel pemisah masing-masing menyimpan hasil pengurangan. VAL1 oppositeSign adalah nilai dengan tanda berlawanan, yaitu. e. -5.
kesimpulan
Seperti yang Anda lihat, kelas BigInteger Java menyediakan berbagai alat untuk operasi pada angka yang sangat besar. Dalam jenis ini melimpah mungkin, karena keamanan di Jawa adalah salah satu prioritas tertinggi, tentu saja, tanpa mengorbankan fungsionalitas.
Similar articles
Trending Now