#java #print #операторы
Почему компилятор позволяет использовать в коде: System.out.println(""); System.out.print(""); System.out.println();, Но не позволяет использовать: System.out.print(); ?
Ответы
Ответ 1
System.out.println(""); System.out.println(); Эти два оператора можно использовать в качестве перевода каретки. System.out.print(""); Этот оператор можно использовать, поскольку один из вариантов переменной на вход - String, согласитесь, глупо было бы делать проверку на string.equals(""). Тем не менее, действительно, этот оператор в таком виде ничего не делает. А в этом методе System.out.print(); Просто нет смысла- он ничего не делает, поэтому его и не стали создаватьОтвет 2
Метода с такой сигнатурой нет в PrintStream. System.out.println(); переносит на новую строку, System.out.print(); являлся бы просто пустым оператором. Вы уверены, что он необходим?
Комментариев нет:
Отправить комментарий