У меня есть переменная типа «длинный»Java: Возвращение строки примитивного типа
long time = System.currntTimeMillis();
Я хотел бы передать его в метод, который требует строки. Если это не был примитивный тип, я бы назвал time.toString(): но это недействительный метод.
Что я делаю
method("" + time);
И это создает строку, но есть лучший способ или более оптимальный способ сделать это?
Ваш подход прекрасно. – Maroun
работает, но мне это не нравится. Предположим, что у вас есть 'Long', а не' long', и предположите, что вы забыли инициализировать его. Вы будете называть 'метод (« null »);' и иметь некоторые проблемы синтаксического анализа вместо NPE или еще хуже: никогда не поднимайте никаких ошибок. Long.toString (long) будет бросать NPE, который намного легче исследовать. –