Часто замечал, что если я провожу какие-то математические операции с какой-то переменной, то вывести её с помощью
System.out.println("integer: ", var);
я не могу, разве что так:
System.out.println("integer: ")
System.out.println(var);
A с помощью
System.out.println("integer: "+ var)
делаю это без проблем. В чём разница между + и ,? Пробовал поискать что-то об этом, но либо плохо искал, либо такой глупостью никто не интересовался)
Когда пишешь запятую, ты перечисляешь передаваемые функции параметры. А так как сигнатура System.out.println() поддерживает лишь один аргумент (можно посмотреть в java doc какие именно. Кстати, есть сигнатура без аргументов), очевидно нельзя передать ей несколько параметров. А знак + это конкатенация строк (в println() автоматически у конкатенируемых объектов будет вызван метод toString()).
Для этого нужно использовать printf:
printf("Hello %s!", "World"); // "Hello World!"
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости