Благие намерения.
Написание i + "";
, вы, возможно, оставляете это на усмотрение будущего разработчика вашего кода (который вполне может быть вами), чтобы выяснить, каким будет этот вывод.
WrapperClass.toString();
является более явным и, хотя и более многословным, его намерения более ясны.Кроме того, слабая типизация - это не то, что вы обычно видите в Java, поэтому я советую вам заняться написанием идиоматического кода Java.
После компиляции испускаемый байт-код, скорее всего, будет таким жеили похожие.После джиттинга и во время выполнения вы можете ожидать, что различия будут фактически сведены на нет.
Итак, в конце концов, это вопрос стиля, хотя я бы предложил использовать более подробную версию вашего кода.