Tôi đã tự hỏi nếu hai cái này giống nhau. Bất cứ ai có thể xác minh? (Tôi cố gắng để thay thế 1st với 2nd)BigDecimal.ZERO so với BigDecimal mới (0). Mà để sử dụng và tại sao?
BigDecimal totalCurrentSales = new BigDecimal(0);
và
BigDecimal totalCurrentSales = BigDecimal.ZERO;
Lý do tôi hỏi là nó không thích hợp để khai báo nó theo cách đầu tiên kể từ khi bạn đang không được phép tạo trường đã tồn tại BigInteger
và BigDecimal (ZERO, ONE, TEN)
. Vì vậy, tôi đã tự hỏi nếu tôi có thể nói nó theo cách thứ hai và nó vẫn được coi là tạo ra một ví dụ. Thay vì tôi phải tạo một biến số zero
hoặc cái gì đó tương đương với BigDecimal.ZERO
. Hay có cách nào khác không?
tôi đã cố gắng
BigDecimal totalCurrentSales = new BigDecimal(BigDecimal.ZERO);
nhưng nhật thực không quá hạnh phúc.
Có, tôi có. Chỉ cần tìm kiếm một giải pháp – erp
Nếu bạn thực sự hiểu những khái niệm này, thì bạn có thể đã biết giải pháp: sử dụng sau 'BigDecimal totalCurrentSales = BigDecimal.ZERO;'. –
Alrighty sau đó, chỉ đảm bảo rằng tôi có thể làm điều đó vì tôi vẫn cần một trường hợp mới, nhưng cố gắng loại bỏ '0' – erp