Tôi không chắc chắn 100% những gì cụ thể gây nhầm lẫn cho bạn khi bạn khởi tạo các mục trong mảng BigInteger như bất kỳ mảng đối tượng nào khác. ví dụ,
BigInteger t2 [] = new BigInteger[2];
t2[0] = new BigInteger("2");
t2[1] = BigInteger.ZERO; // ZERO, ONE, and TEN are defined by constants
// or
BigInteger[] t3 = {new BigInteger("2"), BigInteger.ZERO};
Sửa 1:
Ah, bây giờ tôi hiểu vấn đề của bạn: bạn muốn tạo một đối tượng BigInteger và sau đó thiết lập giá trị của nó. Câu trả lời là giống như đối với Strings: bạn không thể và đó là do BigIntegers như Strings là không thay đổi và không thể thay đổi khi được tạo. Vì lý do này, lớp không có phương thức "setter". Cách thay đổi giá trị của biến BigInteger là đặt giá trị đó thành phiên bản BigInteger mới.
Nguồn
2011-07-03 13:59:24
Để tìm hiểu làm thế nào để sử dụng một lớp, đọc tài liệu hướng dẫn của nó. Tất cả các lớp tiêu chuẩn được ghi lại: http://download.oracle.com/javase/6/docs/api/. Các tài liệu của BigInteger là ở đây: http://download.oracle.com/javase/6/docs/api/java/math/BigInteger.html –