Целое число в Java
Вы хотите, чтобы имя хранило целое число, которое вы пишете в файле, и чтобы одна пишущая строка показала это число. На прошлой странице имя хранило строку, которую вы ввели, поэтому букв в файле не было вообще. На этой странице число есть в файле. Слово перед именем говорит, какого вида значение хранит имя. int count = 4; хранит целое число 4. System.out.println(count) пишет 4. Вокруг 4 нет кавычек. Вы не читаете клавиатуру. Вы не устанавливаете Java заново и не учите второй способ закончить строку. Вы уже знаете, что имя может хранить буквы. Новая работа — имя, которое хранит целое число, и слово вида, которое это говорит.
Слово вида стоит перед именем
Откройте Mint.java. Имя файла остаётся Mint.java, потому что public class Mint по-прежнему имя файла. Эта страница не переименовывает файл и не меняет public class Mint. Прошлая страница начиналась с import java.util.Scanner; и ждала введённую строку. Эта страница нет. Сотрите строку import. Сотрите строку reader и строку nextLine. В файле, который вы оставляете, нет import, нет Scanner и нет nextLine. Неиспользуемый import сам по себе не заставляет javac завершиться с ошибкой и не пишет число. Число пишет только та пишущая строка, которая использует имя этого числа.
Внутри main строка хранения — int count = 4;. int — слово вида. Оно говорит, что это имя хранит целое число: цифры, и без десятичной точки. count — имя, и оно начинается с маленькой c. Знак = хранит число. Вокруг 4 нет кавычек. Целое число в этом файле — не слово в кавычках. Точка с запятой заканчивает строку. Эта строка не пишет экран. Хранение — не письмо. Экран остаётся пустым на протяжении этой строки.
Пишущая строка — голое имя: System.out.println(count);. Без кавычек. Java читает имя count, пишет целое число, которое это имя хранит, и заканчивает строку. Для файла, который вы оставляете, это число — 4. Буквы самого имени, c, o, u, n, t, не на экране. int не на экране. System не на экране. Точка с запятой не на экране. Сохраните файл.
Файл, который вы оставляете
Сохраните это как Mint.java. Это файл, который оставляет эта страница. Одно слово вида, int. Одно имя, count. Одно целое число, 4, без кавычек и без десятичной точки. Одна пишущая строка, и эта строка использует голое имя.
public class Mint {
public static void main(String[] args) {
int count = 4;
System.out.println(count);
}
}
Читайте сверху. public class Mint называет файл. Он не пишет экран. public static void main(String[] args) — место, с которого начинает Java. Ни одно из этих слов не является числом на экране. Слово String в строке main по-прежнему не строка хранения. В файле, который вы оставляете, нет строки String. int count = 4; хранит целое число. Оно ничего не пишет. System.out.println(count); — единственная пишущая строка. Она пишет 4 и заканчивает строку. Одна строка. Без кавычек.
Что показывает экран
В папке, где лежит этот Mint.java, введите javac Mint.java. Когда файл в порядке, эта команда не пишет ни одной строки. Целое число в файле не заставляет javac писать строку и не заставляет javac завершиться с ошибкой. Затем введите java Mint. Не пишите .java после java. Те же две команды вы вводите в Windows и в macOS. Эта страница не цитирует приглашение оболочки. Программа пишет 4. Она не ждёт, пока вы что-то введёте. Число уже было в файле. Если java Mint ждёт, в файле всё ещё есть nextLine. Сотрите эту строку и оставьте int count = 4;.
Экран показывает 4, одну строку, без кавычек. Если экран показывает count, в пишущей строке кавычки вокруг имени: System.out.println("count");. Эти кавычки отмечают буквы c, o, u, n, t. Java не ищет имя, поэтому хранимая 4 не пишется. В файле, который вы оставляете, голое имя. Если экран показывает leaf, пишущая строка всё ещё System.out.println("leaf");, или имя String всё ещё хранит leaf, и пишущая строка использует это имя. В файле, который вы оставляете, нет ни того ни другого. Если экран показывает mint, вы всё ещё на более раннем файле. Вы не переустанавливаете Java из-за экрана, который показывает неверную строку.
Экран, который показывает 4, сам по себе не доказывает вид. String count = "4"; тоже заставил бы System.out.println(count); написать 4, потому что буквы между кавычками — цифра 4. Экран выглядит так же. Файл нет. В файле, который вы оставляете, есть int, и есть 4 без кавычек. String count = "4"; — это буквенный вид, который вы уже знаете, с цифрой, записанной как буквы. Оставляемый файл этой страницы — вид целого числа. Когда вы судите файл, смотрите на слово вида и смотрите на кавычки. Не судите вид только по экрану.
Строка, которая создаёт имя, должна хранить число. int count; без = 4, а следом System.out.println(count);, заставляет javac написать ошибку. Имя существует как вид, и числа у него ещё нет. javac не молчит. Не вводите java Mint. Поставьте = 4 в строку создания, как в файле, который вы оставляете. Точные слова ошибки вам не нужны. Полезный факт в том, что javac написал строку.
Меняйте число, пишущую строку оставьте
Пишущая строка может оставаться на месте, пока хранимое число меняется. Под первой пишущей строкой сохраните новое целое число в том же имени, затем напишите имя ещё раз. Новая строка хранения — count = 9;. Она не начинается с int. count уже есть, поэтому эта строка только заменяет число, которое хранит имя. 9 встаёт на место 4. Следующая пишущая строка снова System.out.println(count);. На экране теперь две строки. Первая — 4, от числа, которое имя хранило в тот момент. Вторая — 9, от числа, которое имя хранит после count = 9;.
Это второй файл. Это не файл, который вы оставляете. У файла, который вы оставляете, одна строка хранения и одна пишущая строка, и его экран — 4. Сохраните этот второй файл как Mint.java, когда хотите увидеть, как число меняется, а затем верните одну строку хранения и одну пишущую строку.
public class Mint {
public static void main(String[] args) {
int count = 4;
System.out.println(count);
count = 9;
System.out.println(count);
}
}
Введите javac Mint.java. Файл в порядке, поэтому javac не пишет ни одной строки. Второй строке хранения можно не писать int, и это не заставляет javac завершиться с ошибкой. Затем введите java Mint. Экран показывает 4, а следующая строка — 9. Две строки. Без кавычек. Имени count нет ни на одной из двух строк. Если обе строки говорят 4, второй строки хранения нет или она всё ещё говорит 4. Если обе говорят 9, первая строка хранения уже говорит 9, или первая пишущая строка стоит ниже изменения. Экран следует порядку строк в файле.
Не пишите int второй раз для того же имени. int count = 9;, поставленное под строкой, которая уже создала count, — другая ошибка. Эта строка пытается создать count ещё раз. javac пишет ошибку и не молчит. Точные слова этой ошибки вам не нужны. Пока не вводите java Mint. Сотрите второй int и оставьте count = 9;. Имя создаётся один раз. Поздние строки только меняют число, которое оно хранит. В файле, который вы оставляете, нет второй строки хранения. После того как вы увидели 4, а затем 9, верните тот файл: один int count = 4; и один System.out.println(count);.
Буквы не входят в целое число
int значит целое число. Слово в кавычках — это буквы, тот вид, который вы хранили на странице перед страницей клавиатуры. int count = "leaf"; просит имя int хранить буквы. Они не входят. javac пишет ошибку. Он не молчит. Читать экран нечего, потому что вы не вводите java Mint, пока javac пишет ошибку. Починка — хранить целое число без кавычек, int count = 4;, или сменить слово вида, если вы имели в виду буквы. Смена слова вида на String даёт String count = "leaf";, а это буквенный вид, не файл, который вы оставляете. Эта страница оставляет int и оставляет 4.
Кавычки вокруг цифр — то же несоответствие. int count = "4"; всё ещё содержит кавычки, поэтому 4 — это буквы длиной в одну цифру. javac пишет ошибку. Он не превращает эти буквы в целое число 4. Сотрите кавычки, если слово вида — int. Десятичная точка тоже не целое число. int count = 4.5; заставляет javac написать ошибку. В файле, который вы оставляете, стоит 4, без точки и без цифры после точки. Точные слова любой из этих ошибок вам не нужны. Каждая из них — строка от javac, поэтому вы не запускаете java Mint, пока строка хранения снова не станет int count = 4; и javac не будет писать ни одной строки.
Этот третий файл — несоответствие букв. Это не файл, который вы оставляете. Сохраните его только до того, как javac напишет ошибку, затем верните int count = 4;.
public class Mint {
public static void main(String[] args) {
int count = "leaf";
System.out.println(count);
}
}
Введите javac Mint.java. javac пишет ошибку. Не вводите java Mint. Замените "leaf" на 4 и сотрите кавычки, чтобы строка стала int count = 4;. Сохраните. Введите javac Mint.java ещё раз. Теперь javac не пишет ни одной строки. Затем java Mint пишет 4.
Имя по-прежнему должно существовать раньше строки, которая его использует. Если System.out.println(count); написан выше int count = 4;, javac пишет ошибку. Пишущая строка называет count до того, как count существует. Перенесите строку int выше пишущей строки. Это тот же порядок, который вы уже использовали для plant и для reader. В файле, который вы оставляете, этот порядок уже есть.
Два вида в одном файле
Файл может хранить имя для букв и имя для целого числа вместе. Слово вида на каждой строке хранения и делает их разными. String plant = "leaf"; хранит буквы, и кавычки вокруг leaf нужны. int count = 4; хранит целое число, и вокруг 4 нет кавычек. Дальше идут две пишущие строки, по одной на каждое имя. Первая пишет leaf. Вторая пишет 4. Две строки на экране. Имён plant и count на экране нет.
Это четвёртый файл. Это не файл, который вы оставляете. У файла, который вы оставляете, только целое число, и его экран — одно 4. Сохраните этот четвёртый файл, когда хотите увидеть два вида, а затем верните одну строку int и одну пишущую строку.
public class Mint {
public static void main(String[] args) {
String plant = "leaf";
int count = 4;
System.out.println(plant);
System.out.println(count);
}
}
Введите javac Mint.java. Файл в порядке, поэтому javac не пишет ни одной строки. Строка String и строка int в одном main разрешены. Затем введите java Mint. Экран показывает leaf, а следующая строка — 4. Если обе строки — leaf, вторая пишущая строка всё ещё использует plant, или count хранился как буквы и пишущая строка пишет эти буквы. Если обе строки — 4, строка String хранит "4" или первая пишущая строка использует count. Смотрите, какое имя использует каждая пишущая строка, и смотрите, в какой строке хранения есть кавычки.
Теперь вы можете хранить целое число в имени и писать это число без кавычек и без клавиатуры. int count = 4; хранит 4. System.out.println(count); пишет 4 и заканчивает строку. Поздний count = 9; меняет хранимое число без второго int. Буквы, цифра в кавычках и десятичная дробь не входят в int, и javac пишет ошибку для каждого из них. Имя String может стоять рядом с именем int, и каждая пишущая строка показывает свой вид. Следующая страница остаётся с буквами. Она смотрит на вид String ближе, чем на одну строку leaf, которую вы уже умеете хранить.
Экран — это число, которое хранит имя
Файл, который вы оставляете, пишет 4. Имя на пишущей строке — count, и count нет на экране. В том файле нет кавычек. Один println — одна строка. Смена хранимого числа между двумя строками println меняет только вторую строку экрана.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху