Як виводити повідомлення в консоль
Для виведення повідомлень у консоль існують 2 методи: System.out.println () і System.out.print (). У чому ж відмінність?
Відмінність між System.out.println () і System.out.print () у тому, що:
- System.out.println () виводить повідомлення на екран, і після цього курсор переводиться на новий рядок
- System.out.print () виводить повідомлення на екран, і після цього курсор не переводиться на новий рядок
Щоб краще зрозуміти, як це працює, розглянемо кілька прикладів.
Приклад №1
1 2 3 4 5 6 7 |
class Test { public static void main(String[] args) { System.out.println("Я вивчаю"); System.out.println ("Java"); } } |
Якщо Ви спробуєте запустити цей код на своєму комп'ютері, то в консолі Ви побачите таке:
Я вивчаю
Java
Коментарі:
Ми використовували System.out.println (). Тому, після того, як на екран була виведена фраза "Я вивчаю", курсор автоматично був переведений на новий рядок, немовби ми натиснули enter.
Запам’ятайте: System.out.println () виводить повідомлення на екран, а потім переносить курсор на новий рядок.
Приклад №2
1 2 3 4 5 6 7 8 |
class Test { public static void main(String[] args) { System.out.println("Я вивчаю"); System.out.println ("Java"); System.out.println ("Ура!"); } } |
Якщо Ви спробуєте запустити цей код на своєму комп'ютері, то в консолі Ви побачите таке:
Я вивчаю
Java
Ура!
Коментарі:
1 |
System.out.println("Я вивчаю"); |
Вивело на екран "Я вивчаю", і потім курсор автоматично був перенесений на новий рядок.
1 |
System.out.println ("Java"); |
Вивело на екран слово "Java", і теж автоматично курсор був перенесений на новий рядок.
1 |
System.out.println ("Ура!"); |
Вивело на екран слово "Ура!", і після цього відразу автоматично курсор був перенесений на новий рядок.
Запам’ятайте: System.out.println() виводить повідомлення на екран і потім переносить курсор на новий рядок.
Приклад №3
1 2 3 4 5 6 7 |
class Test { public static void main(String[] args) { System.out.print("Я вивчаю"); System.out.print("Java"); } } |
Якщо Ви спробуєте запустити цей код на своєму комп'ютері, то на консолі Ви побачите таке:
Я вивчаюJava
Коментарі:
Оскільки в цій програмі ми використовували
1 |
System.out.print("Я вивчаю"); |
після того, як була виведена фраза "Я вивчаю", курсор не був перенесений на новий рядок. І тому відразу після "Я вивчаю" було виведено слово "Java".
А як зробити так, щоб був пробіл між "Я вивчаю" і "Java"?
Ось так:
1 2 3 4 5 6 7 |
class Test { public static void main(String[] args) { System.out.print ("Я вивчаю "); System.out.print ("Java"); } } |
Побачили, у чому відмінність від попереднього варіанту коду?
1 |
System.out.print("Я вивчаю"); |
1 |
System.out.print ("Я вивчаю "); |
Так, ми додали пробіл. І тепер, якщо Ви запустите код, то побачите на консолі таке:
Я вивчаю Java
ПІДСУМУЄМО:
System.out.println () – переносить курсор на новий рядок
System.out.print () – не переносить курсор на новий рядок
P.S. У System.out.println () "println" розшифровується як print new line, що в перекладі з англійської – "надрукувати новий рядок".