Загрузка...

Вывод Java

Вы хотите, чтобы экран показал другое слово. Файл по-прежнему Mint.java, и пишущая команда по-прежнему та строка, которую вы уже знаете. На прошлой странице между кавычками стояло mint, поэтому экран был mint. На этой странице вы ставите другое слово между теми же кавычками, затем добавляете вторую пишущую строку, а затем смотрите, что показывает экран, когда пишущая строка не заканчивает строку. Вы не устанавливаете Java заново. Вы не ищете, какая строка пишет экран, и не добавляете заметку. Пишущую строку вы уже знаете, и уже знаете, что заметка не на экране. Новая работа — буквы, которые показывает экран.

Слово между кавычками

Откройте Mint.java и найдите строку System.out.println("mint");. Экран показывает слово, которое стоит между кавычками. Сами кавычки — не буквы для экрана. Они отмечают, где это слово начинается и где заканчивается. Измените слово. Остальную часть строки оставьте как есть: System.out.println остаётся, открывающая кавычка остаётся, закрывающая кавычка остаётся, и точка с запятой остаётся. Меняются только буквы между кавычками. Там, где в файле было mint, напишите leaf, все буквы маленькие. Строка теперь System.out.println("leaf");. Сохраните файл. Имя файла по-прежнему Mint.java, потому что строка public class Mint по-прежнему имя файла. Эта страница не переименовывает файл.

Файл, который вы оставляете

Сохраните это как Mint.java. Это файл, который оставляет эта страница. В нём одна пишущая строка, и эта строка держит leaf между кавычками. Заметки в этом файле нет. Второй пишущей строки ещё нет.

файл, который вы оставляете

java
public class Mint {
    public static void main(String[] args) {
        System.out.println("leaf");
    }
}

Читайте сверху и решайте, что экран может получить. Первая строка — public class Mint. Эта строка называет файл. Она не пишет экран и не писала экран на прошлых страницах. Следующая строка — public static void main(String[] args). Отсюда Java начинает. Ни одно из этих слов не буква для экрана. Внутри main одна команда: System.out.println("leaf");. System.out.println — пишущая команда. Кавычки держат leaf. Точка с запятой заканчивает команду. Java выполняет эту команду, потому что она внутри main и не стоит за //. Экран показывает leaf. Он не показывает кавычки, точку с запятой, слово System и слово main.

Запустите так же, как раньше. В папке, где лежит этот Mint.java, введите javac Mint.java. Когда файл в порядке, эта команда не пишет ни одной строки. Другое слово между кавычками не заставляет javac писать строку и не заставляет его сообщить об ошибке. Затем введите java Mint. После java не вводите .java. Экран показывает leaf. Одна строка. Без кавычек. Без точки с запятой. Слова mint на экране нет, потому что mint больше не между кавычками. Если экран по-прежнему показывает mint, кавычки по-прежнему содержат mint. Посмотрите на буквы между кавычками, прежде чем вводить команды снова. Вы не устанавливаете Java заново из-за экрана, который по-прежнему говорит mint.

Экран показывает буквы между кавычками так, как они записаны. System.out.println("Leaf"); пишет Leaf, с большой L. System.out.println("leaf"); пишет leaf, с маленькой l. Файл, который вы оставляете, использует маленькую l, поэтому его экран — leaf, а не Leaf. Пробел тоже буква, которую экран может показать, если вы введёте пробел внутри кавычек. System.out.println("leaf stem"); пишет одну строку: leaf stem, с тем пробелом, который вы поставили между двумя словами. Кавычек и здесь не видно. Это одна пишущая строка, значит одна строка экрана, даже если внутри два слова. Пустая пара кавычек — другое. System.out.println(""); пишет строку без букв и затем заканчивает эту строку. Экран выглядит пустым. Команда выполнилась. Кавычки просто ничего не держали. Эта пустая строка — не файл, который вы оставляете. Файл, который вы оставляете, держит leaf.

Вторая строка

Одна пишущая строка даёт одну строку экрана. Второй строке экрана нужна вторая пишущая строка. Под System.out.println("leaf"); добавьте System.out.println("stem");. У каждой команды свои кавычки и своя точка с запятой. leaf остаётся в первой паре. stem, все буквы маленькие, встаёт во второй паре. Java выполняет первую команду, заканчивает эту строку, затем выполняет вторую команду и заканчивает и её строку. Порядок на экране — порядок в файле. Команда, которую вы написали первой, — это строка, которую экран показывает первой.

Это второй файл. Вы смотрите на две строки экрана. Файл, который вы оставляли, имел одну пишущую строку, и экран был leaf. В этом файле две пишущие строки. Сохраните его как Mint.java, когда хотите увидеть этот экран, а затем верните одну пишущую строку, если хотите файл, который оставляет эта страница.

две строки, сначала leaf, потом stem

java
public class Mint {
    public static void main(String[] args) {
        System.out.println("leaf");
        System.out.println("stem");
    }
}

В той же папке введите javac Mint.java. Файл в порядке, поэтому javac не пишет ни одной строки. Затем введите java Mint. Экран показывает leaf, а следующая строка экрана — stem. Две строки. leaf сверху, потому что System.out.println("leaf"); — первая пишущая команда. stem под ней, потому что System.out.println("stem"); — вторая. Кавычек нет ни на одной из двух строк. Если stem сверху, а leaf под ней, две пишущие строки в файле поменялись местами. Экран не выбирает свой порядок. Поставьте команду stem снова под команду leaf, сохраните и запустите java Mint ещё раз. Для второй строки не нужен новый вид команды. Нужен второй System.out.println, со своим словом между своими кавычками.

print не заканчивает строку

Посмотрите на конец пишущей команды, которой вы пользовались до сих пор. println заканчивается буквами ln. Эти буквы — конец строки. Команда пишет буквы между кавычками и затем заканчивает строку, поэтому следующая пишущая команда начинается с новой строки. print — та же пишущая команда без этих двух букв. System.out.print("leaf"); пишет leaf и не заканчивает строку. Следующий System.out.print начинается там, где это слово закончилось. Команда не ставит пробел за вас. Если первая пара держит leaf, а вторая stem, и ни одна пара не держит пробел, экран показывает leafstem одной строкой.

Это третий файл. Это не файл, который вы оставляете. Сохраните его только до того, как увидите одну строку leafstem. Обе команды — print, не println. Пробела нет ни в одной из двух пар.

одна строка, leafstem

java
public class Mint {
    public static void main(String[] args) {
        System.out.print("leaf");
        System.out.print("stem");
    }
}

Введите javac Mint.java. Файл в порядке, поэтому javac не пишет ни одной строки. print — настоящая команда. Её использование не заставляет javac сообщить об ошибке. Затем введите java Mint. Экран показывает leafstem. Одна строка. Между leaf и stem нет пробела. Кавычек нет. leaf по-прежнему первое, потому что System.out.print("leaf"); — первая команда, а stem пишется сразу после, потому что System.out.print("stem"); не начинает новую строку. Если вы видите leaf, а затем stem на второй строке, команды в файле — println, а не print. Буквы ln всё ещё на команде, поэтому каждая команда закончила свою строку. Если экран, который вы хотите, — одно слово leafstem, сотрите буквы ln с обеих команд.

Программа пишет leafstem и заканчивает работу, не закончив строку. Терминал может нарисовать свою отметку в той же строке, после leafstem. Эта отметка принадлежит терминалу. Это не слово из Mint.java, и она не часть строки, которую вы проверяете. Проверьте буквы между кавычками: leafstem. Не пытайтесь повторить отметку терминала. Windows и macOS рисуют разные отметки, и эта страница эти отметки не учит. Строка программы на обоих одна: leafstem, и после неё нет конца строки.

Пробел должен быть внутри кавычек

Если вам нужен пробел в той же строке, пробел должен быть одной из букв между кавычками. Пишущая команда его не выдумывает. Измените первую команду на System.out.print("leaf "); с пробелом после f, всё ещё внутри кавычек. Вторую команду оставьте System.out.print("stem");. Java сначала пишет leaf, затем пишет пробел, который вы поставили после f, затем пишет stem и всё ещё не заканчивает строку. Экран показывает leaf stem. Пробел, который вы видите, — это пробел, который был в первой паре. Пробел, который вы вводите вне кавычек, между двумя командами, — только промежуток в файле. Это не буква для экрана. Вы можете поставить две команды на две строки файла или поставить между ними пустую строку, и экран всё равно одна строка. Переход на новую строку в файле — не конец строки на экране. Только команда, которая заканчивает строку, println, заканчивает строку экрана. print не делает этого никогда, как бы ни стояли промежутки вокруг команд в файле.

Когда вы посмотрели leafstem и leaf stem, верните файл к тому, который вы оставляете. Пишущая строка в файле, который вы оставляете, — System.out.println("leaf"); и второй пишущей строки нет. Тогда java Mint снова показывает leaf, одну строку, и строка заканчивается. Если print по ошибке останется в файле, следующий запуск не закончит эту строку. Проверка — буквы на команде: println заканчивает строку, print нет.

Ошибка, которая стирает кавычки

Слово, которое показывает экран, должно стоять между кавычками. Ошибка — стереть кавычки и оставить слово голым: System.out.println(leaf);. leaf без кавычек — не слово для экрана. Java читает это как имя, а в этом файле такого имени нет. Следующая страница — об именах. Эта страница останавливается на кавычках. Сохраните этот четвёртый файл только до того, как увидите, что javac не молчит, затем верните кавычки. Это не файл, который вы оставляете.

кавычки стёрты

java
public class Mint {
    public static void main(String[] args) {
        System.out.println(leaf);
    }
}

Введите javac Mint.java. На этот раз javac пишет ошибку. Он не молчит. Файл не в порядке, потому что у leaf нет кавычек и в этом файле у него ещё нет значения. Точные слова этой ошибки вам не нужны. Полезный факт в том, что javac вообще написал строку. Когда javac пишет ошибку, не вводите java Mint. Нового экрана для чтения нет, пока файл снова не будет в порядке. Верните кавычки, чтобы строка снова стала System.out.println("leaf");. Сохраните. Введите javac Mint.java ещё раз. Теперь javac не пишет ни одной строки. Затем java Mint показывает leaf. Весь ремонт был в кавычках. Вы не устанавливаете Java заново и не стираете пишущую строку. Пишущая строка без кавычек — это не пустой экран из-за заметки. Заметка оставила бы javac молчащим. Эта ошибка заставляет javac написать строку.

Теперь вы можете менять экран, меняя буквы между кавычками. System.out.println("leaf"); пишет leaf и заканчивает строку. Второй System.out.println пишет следующую строку, в том порядке, в каком вы записали команды в файл. System.out.print пишет свои буквы и не заканчивает строку, поэтому следующий print продолжает ту же строку, а пробел виден только тогда, когда вы поставили его внутри кавычек. Если javac пишет ошибку на голое слово, кавычек нет. Следующая страница даёт слову имя, чтобы пишущая строка могла использовать это имя, а не только слово между кавычками.

Экран — это слово между кавычками

Файл, который вы оставляете, пишет leaf. Один println — одна строка. Две команды println — две строки, первая команда первой. Две команды print — одна строка, и в leafstem нет пробела, потому что ни одна из двух пар не держала пробел. Кавычки, точка с запятой и имя файла остаются вне экрана.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
7
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху