Tại sao lớp BigInteger của Java không có hàm tạo có khả năng lấy một chữ số? Mỗi lần tôi sử dụng BigIntegers và nhiều lần tôi chỉ nghĩ về chúng, tôi tự hỏi điều này.
Lý do nào khiến các nhà thiết kế của java phải loại trừ một cái bất chấp sự tiện lợi quá mức của nó nên tồn tại?
Tôi nghĩ rằng một nhà xây dựng mất nhiều thời gian sẽ đủ, vì một chữ số có thể tự động chuyển thành dài. Java sẽ cho phép bạn chuyển một loại thành một loại chính xác hơn (không hiệu quả, derp) hoàn toàn. Thật hợp lý khi những người muốn xây dựng một loại từ điểm nổi ít nhất phải sử dụng nó, nhưng tôi không hiểu tại sao chúng ta lại ép buộc những người muốn tạo ra một biginteger có giá trị
—
Wug
3
đau khổ.
@kevincline: Tôi không nói loại bỏ hàm tạo chuỗi, tôi hỏi tại sao không có chuỗi dài.
—
Wug
toString
một loại tích phân? Và làm như vậy sẽ yêu cầu nhiều quá tải - một cho mỗi loại tích phân.