Смотрите ниже фрагмент кода:разница между String.valueOf (INT I) и печать только я
int count = 0;
String query = "getQuery";
String query1 = "getQuery";
final String PARAMETER = "param";
query += "&" + PARAMETER + "=" + String.valueOf(count);
query1 += "&" + PARAMETER + "=" + count;
System.out.println("Cast to String=>"+query);
System.out.println("Without casting=>"+query1);
Получили как выход точно так же. Так что мне интересно, почему это было использовано, когда мы можем получить тот же результат, используя только count
.
У меня есть ссылка, но не найдено точно такой же путаницы.
Почему вы ожидаете другого выхода? –
Поймите, что когда вы объединяете строковый литерал и int (или любой примитивный тип), int (или примитив) автоматически преобразуется в String. –
Я не ожидаю никакого выхода, но хочу знать причину, почему это было использовано. (Если какой-либо из курсов) – MonsterJava