Два слова, true или false в Java
boolean ripe = true; хранит слово true, и System.out.println(ripe) пишет true. Экран — одна строка. Вокруг true нет кавычек, и на этой строке нет цифры.
Слово, которое вы пишете, — true или false
Откройте Mint.java. Имя файла остаётся Mint.java, потому что public class Mint по-прежнему имя файла. Эта страница не переименовывает файл и не меняет public class Mint. Сотрите int count, если эта строка ещё там, включая 40, -4 и 040. Сотрите String plant, если он ещё там. Сотрите plant.length, сотрите charAt и сотрите каждую строку, которая задаёт вопрос после точки. Сотрите любую строку import, любую строку reader и любую строку nextLine. Файл, который вы оставляете, не содержит import, Scanner, nextLine, plant, count и цифры. Неиспользуемый import сам по себе не заставляет javac завершиться с ошибкой и не пишет true. Слово пишет только пишущая строка, которая использует имя.
Внутри main строка хранения такая: boolean ripe = true;. boolean — слово вида. Оно говорит, что это имя хранит одно из двух слов, true или false, и ничего другого. ripe — имя, и оно начинается с маленькой r. Знак = хранит слово. Слово — true, все буквы маленькие: t, r, u, e. Большой T нет. Вокруг true нет кавычек. Цифры нет. Точка с запятой заканчивает строку. Эта строка хранит слово. Она не пишет экран. Хранение — не письмо. Пока выполняется эта строка, экран пуст. true — не короткий способ записать число 1. false — не короткий способ записать 0. Эти цифры были на странице числа. Эта страница их не хранит.
Весь этот вид — только эти два слова. Не выдумывайте третье. boolean ripe = yes; считает yes именем. В этом файле нет имени yes. javac пишет ошибку. boolean ripe = no; делает то же. Слова, которые вы можете написать с этим словом вида и без кавычек, — true и false. Файл, который вы оставляете, использует true.
Пишущая строка — голое имя: System.out.println(ripe);. Без кавычек и без точки. Java читает имя ripe, пишет слово, которое это имя хранит, и заканчивает строку. Для файла, который вы оставляете, это слово — true. Собственные буквы имени, r, i, p, e, не на экране. boolean не на экране. System не на экране. Точка с запятой не на экране. Слово true на экране, одной строкой. Сохраните файл.
Файл, который вы оставляете
Сохраните это как Mint.java. Это файл, который оставляет эта страница. Одно слово вида, boolean. Одно имя, ripe. Одно слово, true, все буквы маленькие, без кавычек, без цифры. Одна пишущая строка, и эта строка использует голое имя.
public class Mint {
public static void main(String[] args) {
boolean ripe = true;
System.out.println(ripe);
}
}
Читайте сверху. public class Mint называет файл. Он не пишет экран. public static void main(String[] args) — место, где Java начинает. Слово String в той строке main по-прежнему не строка хранения. В файле, который вы оставляете, нет строки String plant и нет строки int. boolean ripe = true; хранит слово. Оно ничего не пишет. System.out.println(ripe); пишет true и заканчивает строку. Одна строка на экране. Без кавычек. Без второй строки.
Что показывает экран
В папке, где лежит этот Mint.java, наберите javac Mint.java. Когда файл в порядке, эта команда не пишет ни одной строки. Слово true после boolean не заставляет javac писать строку и не заставляет javac завершиться с ошибкой. Затем наберите java Mint. Не набирайте .java после java. Те же две команды вы набираете в Windows и в macOS. Эта страница не цитирует знак, который оболочка показывает перед командой. Программа пишет true. Она не ждёт, пока вы что-то наберёте. Слово уже было в файле. Если java Mint ждёт, nextLine всё ещё в файле. Сотрите эту строку и оставьте boolean ripe = true; и одну пишущую строку. Программа заканчивается после пишущей строки.
Экран показывает true. Одна строка. Без кавычек. Если экран показывает ripe, в пишущей строке кавычки вокруг имени: System.out.println("ripe");. Эти кавычки отмечают буквы r, i, p, e, поэтому сохранённое слово не пишется. Если экран показывает 40, или 4, или -4, или 32, файл чисел всё ещё на месте. Сотрите строку int. В файле, который вы оставляете, нет цифры. Если экран показывает leaf, plant всё ещё в файле. Если экран показывает mint, вы всё ещё на более старом файле. Если экран показывает false, строка хранения говорит false, и это другое слово, не файл, который вы оставляете. Не устанавливайте Java заново из-за того, что экран показывает неверную строку.
Экран, который показывает true, сам по себе не доказывает вид. System.out.println("true"); без всякой строки boolean тоже написал бы true, потому что кавычки держат буквы t, r, u, e. Экран может выглядеть так же. Файл — нет. В файле, который вы оставляете, есть boolean, и есть true без кавычек. Когда вы судите эту страницу, ищите слово вида и отсутствие кавычек. Не судите вид только по экрану.
Кавычки вокруг слова — это буквы, не этот вид. boolean ripe = "true"; просит имя boolean хранить буквы. javac пишет ошибку. Он не превращает эти буквы в слово true. Он не молчит. Читать экран нечего, потому что вы не набираете java Mint, пока javac пишет ошибку. Точный текст этой ошибки вам не нужен. Сотрите кавычки, чтобы строка снова стала boolean ripe = true;. То же несоответствие — boolean ripe = "false";. Кавычки делают буквы. Этот вид не хранит буквы.
Имя должно существовать до строки, которая его использует. Если System.out.println(ripe); написан выше boolean ripe = true;, javac пишет ошибку. Пишущая строка называет ripe до того, как ripe есть. Перенесите строку хранения выше пишущей строки. Это тот же порядок, что у count на странице числа и у plant на страницах букв. В файле, который вы оставляете, этот порядок уже есть. Не пишите boolean второй раз для того же имени. boolean ripe = false; под строкой, которая уже создала ripe, — другая ошибка. javac пишет ошибку и не молчит. Имя создаётся один раз. В файле, который вы оставляете, одна строка хранения.
boolean ripe; без = true, а затем пишущая строка, заставляет javac написать ошибку. Имя существовало бы как вид и ещё не хранило бы слово. Поставьте = true в строке, которая создаёт имя, как в файле, который вы оставляете. boolean ripe = truefalse; считает truefalse одним именем. В этом файле этого имени нет. javac пишет ошибку. Слово — true, и пробел или его отсутствие не выдумывает третье слово. boolean ripe = true ; с пробелом перед точкой с запятой — всё ещё слово true. javac не пишет ни одной строки, и экран всё ещё true. В файле, который вы оставляете, лишнего пробела нет, но этот пробел — не второе значение.
Другое слово — false
false — другое слово, которое хранит этот вид. Это не второй вид. Слово вида остаётся boolean. Имя может остаться ripe. Меняется только сохранённое слово. boolean ripe = false; хранит false, все буквы маленькие: f, a, l, s, e. Без кавычек. Без цифры. Пишущая строка по-прежнему System.out.println(ripe);. Экран показывает false. Одна строка. Имени ripe на экране нет. Это не счёт букв и не число 0.
Это второй файл. Это не файл, который вы оставляете. Файл, который вы оставляете, хранит true, и его экран — true. Сохраните этот второй файл как Mint.java, чтобы увидеть false, а затем верните boolean ripe = true;.
public class Mint {
public static void main(String[] args) {
boolean ripe = false;
System.out.println(ripe);
}
}
Наберите javac Mint.java. Файл в порядке, поэтому javac не пишет ни одной строки. Слово false после boolean не заставляет javac завершиться с ошибкой. Затем наберите java Mint. Экран показывает false. Одна строка. Без кавычек. Если экран показывает true, строка хранения всё ещё говорит true, и это файл, который вы оставляете. Если экран показывает 0, строка int всё ещё в файле. Если экран показывает ripe, в пишущей строке кавычки вокруг имени. Более поздняя строка может сменить слово, не написав boolean ещё раз, когда ripe уже есть: ripe = false;. Эта строка только заменяет слово, которое хранит имя. Это разрешено. Для файла, который вы оставляете, это не нужно, и это не второй файл. Второй файл хранит false в строке, которая создаёт имя. Не пишите boolean в той более поздней строке. После того как вы увидели false, верните оставленный файл: boolean ripe = true; и один System.out.println(ripe);.
Большая буква — не слово. boolean ripe = True; считает True именем, потому что первая буква — большая T. В этом файле нет имени True. javac пишет ошибку. Он не молчит. Экран не показывает True, потому что вы не запускаете java Mint, пока javac пишет ошибку. Слово в файле, который вы оставляете, — true, все буквы маленькие. boolean ripe = False; — та же ошибка для другого слова. False — имя, которого в этом файле нет. Слово — false, все буквы маленькие. Верните маленькие буквы.
Цифра не подходит
Цифра — целое число, вид со страницы числа. boolean ripe = 1; просит этот вид хранить число 1. Это число не подходит. javac пишет ошибку. Он не превращает 1 в true. boolean ripe = 0; не превращает 0 в false. javac пишет ошибку и для этой строки. boolean ripe = 40; — то же несоответствие, целое число в имени, которое хранит только true или false. Когда вы чините файл, который вы оставляете, сотрите цифры и напишите true, без кавычек. Точный текст этих ошибок вам не нужен. Каждая из них — строка от javac, поэтому не запускайте java Mint, пока строка хранения снова не станет boolean ripe = true; и javac не будет писать ни одной строки.
int count = true; — несоответствие в другую сторону. int хранит целое число. true — не цифра, которую можно хранить под int. javac пишет ошибку. Файл, который вы оставляете, вообще не использует int. Если в файле обе строки, boolean ripe = true; и int count = 40;, у каждого имени свой вид, и каждая пишущая строка показывает своё значение. Это разрешено. Это не файл, который вы оставляете. Файл, который вы оставляете, — одно имя, ripe, и одно слово, true. Два вида в одном файле уже были работой более ранней страницы. Здесь доказательство — слово true на экране, от boolean, без цифры рядом.
Теперь вы можете хранить одно из двух слов в имени и писать это слово без кавычек и без цифры. boolean ripe = true; хранит true. System.out.println(ripe); пишет true и заканчивает строку. boolean ripe = false; пишет false, и это другое слово, не второй вид. Кавычки вокруг слова, цифра и большая T заставляют javac написать ошибку. Следующая страница оставляет эти два слова. Она снова смотрит на целое число, которое вы пишете в файле, и на слово вида, которое этому значению ещё не соответствует.
Экран — это слово, которое вы сохранили
Файл, который вы оставляете, пишет true. Имя в пишущей строке — ripe, и ripe нет на экране. В том файле нет кавычек. Один println — одна строка. false, когда вы используете второй файл, — другое слово этой строки. Цифре нет места в файле, который вы оставляете.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху