Сергей-4030>> Создание объекта - это операция, которая должна быть доступна только тому, кто очень хорошо знает, что делает.
Murkt> Хмм... a = new BigInteger(155)
Это - редкое исключение. Впрочем, даже здесь лучше будет
a = BigInteger.number(155);
Чем это будет хуже? Я не вижу пока. Более того, даже так должно быть:
JustInteger i=Number.integer(155);
где JustInteger - интерфейс. Это почти всегда лучше, исключения - какие-нибудь оптимизации, иногда сильнорасчетные задачи.