Примитивы не имеют полей или методов.Иногда компилятор автоматически «подставляет» ваш примитив в соответствующий класс, Integer
в этом случае.Возможно, именно этого вы и ожидали в этом случае.Иногда компилятор не будет этого делать.В этом случае он не будет автоматически блокировать его.
У вас есть несколько вариантов:
String.valueOf(nltxt)
"" + nltxt
(или если у вас есть что-то полезное, чтобы написать вместе с номером, выполните "nltxt equals " + nltxt
Выполните «автобокс» вручную: new Integer(nltxt).toString()
.
Отформатируйте его некоторым образом: String.format("nltxt is %d which is bad%n", nltxt)