Здесь и далее мы использовали инструкцию перехода к новой строке \n. Если текст содержит такую инструкцию, то при попытке ее «напечатать» осуществляется переход к новой строке.
Stan Navihas quoted4 years ago
Значение переменной str формируется несколькими командами. Начальное значение переменной дается выражением "Текст: "+txt+"\n", которым вычисляется сумма (использован оператор сложения +) трех текстовых значений. Если складываются текстовые значения, то выполняется объединение текста.
Stan Navihas quoted4 years ago
Метод charAt() позволяет прочитать символ из текста (в том объекте, из которого вызывается метод). Аргументом методу передается индекс символа (индексация символов начинается с нуля — то есть у первого символа в тексте нулевой индекс).
Stan Navihas quoted4 years ago
Текстовая переменная txt является объектом. У текстовых объектов есть много интересных методов, включая метод length(), который результатом возвращает количество символов в текстовом объекте, из которого вызывается метод.
Stan Navihas quoted4 years ago
Мы используем статический импорт, причем в инструкции import static javax.swing.JOptionPane.* вместо имени импортируемого метода указана звездочка *. В таком случае из класса JOptionPane импортируются все статические методы.