Мне было интересно, совпадают ли эти два. Может ли кто-нибудь проверить? (Я пытаюсь заменить 1-й на 2-й)
BigDecimal totalCurrentSales = new BigDecimal(0);
и
BigDecimal totalCurrentSales = BigDecimal.ZERO;
Причина, по которой я спрашиваю, заключается в том, что это не так, чтобы объявить ее первым способом, поскольку вы не должны создавать экземпляры уже существующих BigInteger
и BigDecimal (ZERO, ONE, TEN)
. Поэтому мне было интересно, могу ли я сказать это вторым способом, и это все равно считается созданием экземпляра. Вместо меня нужно создать переменную zero
или что-то, что равно BigDecimal.ZERO
. Или есть другие способы?
Я пробовал
BigDecimal totalCurrentSales = new BigDecimal(BigDecimal.ZERO);
но затмение было не слишком счастливым.