Вот что происходит.
System.out.print("I have a question, can you assist me?");
Теперь вы напечатали кучу символов, все на одной линии. Поскольку вы использовали print
и явно не напечатали символ новой строки, следующий печатный символ также перейдет к этой же строке.
System.out.println();
Это печатает символа новой строки ('\n'
), который является не таких же, как печать пустой строки. Скорее, это приведет к тому, что печатный символ будет напечатан следующим образом:, чтобы перейти к строке, следующей за текущей.
System.out.println("How can I make a gap between these two statements?");
Так как вы только что напечатанный символ новой строки, этот текст будет идти на линии непосредственно после вашего «У меня вопрос» линии. Кроме того, поскольку вы вызвали println
, если вы напечатаете что-либо сразу после этого, он перейдет на новую строку вместо той же.
Чтобы поместить пустую строку между двумя утверждениями, вы можете сделать это (я знаю, я знаю, не полностью кросс-платформенный, но это лишь очень простой пример):
System.out.println("I have a question, can you assist me?");
System.out.println();
System.out.println("How can I make a gap between these two statements?");
С вами теперь печатают два символов новой строки между двумя строками, вы достигнете разрыва, который вы хотели.
'System.out.println ("");' или 'System.out.print ("У меня есть вопрос, можете ли вы помочь мне \ п"?);' – MadProgrammer