Необходимые инструменты
Для получения информации от пользователя необходим класс Scanner. Как и с типом данных String, потребуется импорт.
Импорт класса Scanner
Для использования Scanner, импортируем класс:
import java.util.Scanner;
Создание объекта Scanner
Создадим объект класса Scanner:
Scanner str = new Scanner(System.in);
Здесь str — имя переменной (объекта класса Scanner), new Scanner(System.in) создает объект, считывающий данные с консоли (стандартный ввод).
Чтение данных с консоли
Для вывода введенных данных на экран используем:
System.out.println(str.nextLine());
Метод nextLine() считывает всю введенную строку. Без него программа будет работать некорректно.
Обработка ошибок
Пропущенный System.in в объявлении объекта Scanner вызовет ошибку компиляции. str — это объект, для получения данных используется метод .nextLine(). Прямое использование str вызовет ошибку.
Пример работы программы
Программа ожидает ввода данных с консоли. После ввода текста и нажатия Enter, введенный текст выводится на экран.
Пример ввода: Hello YouTube
Пример вывода: Hello YouTube
Конкатенация строк
Строки можно объединять:
String result = "Моя строка" + " " + "еще одна строка";
System.out.println(result);
Результат: Моя строка еще одна строка