正在加载...

Java 里的两个等号

boolean match = 4 == 4; 保存单词 true,System.out.println(match) 写出 true。屏幕是一行。两个等号坐在文件里两个四之间,不在那一行上。

两个等号提出一个问题

打开 Mint.java。文件名仍然是 Mint.java,因为 public class Mint 仍然是文件名。这一页不改文件名,也不改 public class Mint。如果 int total 还在,把它删掉,包括 4 + 9、9 / 4、10 % 3,以及每一个把两个数组合成一个整数的记号。如果 String[] plants 还在,把它删掉。如果 String plant 还在,把它删掉。如果 int count 还在,把它删掉。如果 boolean ripe 还在,带着裸的 true 或裸的 false,而且没有提问记号,把它删掉。删掉每一行 import、每一行 reader、每一行 nextLine。你留下的文件里没有 import,没有 Scanner,没有 nextLine,没有 total,没有 plants,没有 plant,没有 count,也没有裸的 ripe 行。一个用不上的 import 单独不会让 javac 失败,也不会写出 true。这个词只由使用那个保存提问答案的名字的书写行写出。

在 main 里面,保存行是 boolean match = 4 == 4;。boolean 是种类词。它说明这个名字保存两个词里的一个,true 或 false。match 是名字,以小写的 m 开头。第一个 = 保存。这个第一个 = 的右边坐着两个整数和一个提问记号。第一个数是 4。提问记号是两个等号写在一起,中间没有空格:==。第二个数是 4。两个 4 两边都没有引号。分号结束这一行。这一行保存一个词。它不写屏幕。保存不是书写。这一行进行的时候,屏幕是空的。提问记号不会把 4 和 4 组合成更大的数。它问左边的数是否和右边的数相符。相符时,保存的词是 true。不相符时,保存的词是 false。

一个等号和两个等号不是同一种工作。一个等号把值保存在一个名字下面。两个等号问两个值是否相符。boolean match = 4 == 4; 两种都有。第一个 = 保存。== 提问。如果你在该提问的地方只写一个等号,例如 boolean match = 4 = 4;,javac 写出错误。那一行试图用这一页不教的方式保存两次。提问用两个等号。保存用一个等号。记号那一页在两个数之间放一个记号,用来做出第三个数,例如 4 + 9。这一页在两个已经各自站住的数之间放提问记号。提问不做第三个整数。它做出 true 或 false。

书写行是裸名字:System.out.println(match);。没有引号,那一行上也没有提问记号。Java 读名字 match,写出那个名字保存的词,并结束这一行。对你留下的文件,那个词是 true。名字自己的字母 m、a、t、c、h 不在屏幕上。boolean 不在屏幕上。两个等号不在屏幕上。数字 4 不在屏幕上。单词 true 在屏幕上,一行。保存文件。

你留下的文件

把这个存成 Mint.java。这是这一页留下的文件。一个种类词,boolean。一个名字,match。一行保存行,写出 4,再写出两个等号,再写出 4,两边都没有引号。一行书写行,这一行使用裸名字。没有 total 那一行,没有 plants 那一行,也没有第二行书写行。

你留下的文件

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

从上面读。public class Mint 给文件起名。它不写屏幕。public static void main(String[] args) 是 Java 开始的地方。那一行 main 上的 String 仍然不是保存行。那一行 main 上的方括号属于 args,这一页不读 args。boolean match = 4 == 4; 保存单词 true。什么都不写。System.out.println(match); 写出 true 并结束这一行。屏幕上一行。没有引号。没有第二行。你留下的文件里没有 int total 这一行,也没有保存组合后整数的一行。

屏幕显示什么

在放着这个 Mint.java 的文件夹里,输入 javac Mint.java。文件没问题时,这条命令不写任何一行。两个整数之间的两个等号不会让 javac 写出一行,也不会让 javac 失败。然后输入 java Mint。java 后面不要输入 .java。Windows 和 macOS 上你输入的是同样两条命令。这一页不引用外壳在命令前面显示的记号。程序写出 true。它不等你输入什么。这两个数和提问记号在运行之前已经在文件里。如果 java Mint 等着,nextLine 还在文件里。删掉那一行,留下 boolean match = 4 == 4; 和那一行书写行。程序在书写行之后结束。

屏幕显示 true。一行。没有引号。如果屏幕显示 match,书写行在名字两边有引号:System.out.println("match");。这些引号标出字母,所以保存的词没有被写出。如果屏幕显示 13,记号那一页的文件还在。删掉 int total 和加号。如果屏幕显示 4,书写行可能还在打印一个整数,而不是 boolean 名字。你留下的文件写出 match 保存的词。如果屏幕显示 false,保存行上的两个数不相符;那是这一页的第二个文件,不是你留下的文件。如果屏幕显示 4 == 4 这些字母,书写行在这些字符两边有引号。屏幕写出错误的一行时,不要重新安装 Java。

屏幕显示 true,这件事本身不能证明提问记号。boolean match = true; 也会写出 true。屏幕可以看起来一样。文件不一样。你留下的文件有 4,然后 ==,然后 4。你核对这一页时,看两个数之间的两个等号。不要只凭屏幕判断文件。

提问记号两边的空格是允许的。boolean match = 4==4; 没有空格仍然保存 true,javac 不写任何一行。boolean match = 4 == 4; 有空格仍然保存 true。你留下的文件在提问记号两边用空格,因为这样记号更容易看见。空格不是第二个值。两个等号之间的空格是不允许的。boolean match = 4 = = 4; 会让 javac 写出错误。把两个等号保持在一起,写成 ==。

名字必须先存在,后面的行才能使用它。如果 System.out.println(match); 写在 boolean match = 4 == 4; 的上面,javac 写出错误。书写行在 match 还不存在的时候就写出了 match。把保存行放到书写行的上面。不要为同一个名字第二次写 boolean。match 已经存在之后,后面的一行可以换掉这个词,不必再写 boolean:match = 4 == 4;。这种写法是允许的。它不是必须的。你留下的文件在一行里建立名字并保存答案。

当数字不相符时

只改第二个数。种类词保持 boolean。名字保持 match。提问记号保持两个等号。boolean match = 4 == 9; 问 4 是否和 9 相符。它们不相符。保存的词是 false。书写行仍然是 System.out.println(match);。屏幕显示 false。一行。名字 match 不在屏幕上。数字 4 和 9 不在屏幕上。提问记号不在屏幕上。

不相符的数字

java
public class Mint {
    public static void main(String[] args) {
        boolean match = 4 == 9;
        System.out.println(match);
    }
}

这是第二个文件。它不是你留下的文件。输入 javac Mint.java。javac 不写任何一行。然后输入 java Mint。屏幕显示 false。一行。它不显示 4。它不显示 9。它也不显示 4 == 9 这些字母。如果屏幕显示 true,你还在留下的文件上,那里两个数都是 4。只有当你想从一个不相符的提问看到 false 时,才把这个第二个文件放上去。看到 false 之后,把留下的文件放回去:boolean match = 4 == 4; 和一行 System.out.println(match);。留下的屏幕是 true,一行。

提问记号不修正数字。它不会把 9 变成 4。它只回答。true 表示两边相符。false 表示不相符。boolean 那一页通过写出单词本身来保存 true 或 false。这一页通过用记号提问来保存 true 或 false。两页用同一个种类词,boolean。两页在屏幕上写出同样两个词。文件形状不同。这一页你留下的文件有提问记号和两个整数。

别的提问记号

两个等号不是唯一的提问记号。问数字是否不相同的记号,写成感叹号和等号在一起:!=。boolean match = 4 != 9; 保存 true,因为 4 和 9 不相同。boolean match = 4 != 4; 保存 false,因为数字相同。这次运行是允许的,它不是你留下的文件。输入 javac Mint.java。javac 不写任何一行。然后输入 java Mint。对于 4 != 9,屏幕显示 true。看到那一行之后,把留下的文件放回去。

问左边的数是否更大的记号写成 >。boolean match = 9 > 4; 保存 true。boolean match = 4 > 9; 保存 false。boolean match = 4 > 4; 保存 false,因为 4 不比 4 大。问左边的数是否更小的记号写成 <。boolean match = 4 < 9; 保存 true。boolean match = 9 < 4; 保存 false。boolean match = 4 < 4; 保存 false。

问左边的数是否更大或者相同的记号写成 >=。等号紧贴着更大记号,中间没有空格。boolean match = 4 >= 4; 保存 true。boolean match = 9 >= 4; 保存 true。boolean match = 4 >= 9; 保存 false。问左边的数是否更小或者相同的记号写成 <=。boolean match = 4 <= 4; 保存 true。boolean match = 4 <= 9; 保存 true。boolean match = 9 <= 4; 保存 false。多出来的等号表示「或者相同」。它不是第二个单独的提问。不要在 >= 或 <= 里面放空格。boolean match = 4 > = 4; 会让 javac 写出错误。

📊 提问记号和屏幕

保存行 屏幕
boolean match = 4 == 4; true
boolean match = 4 == 9; false
boolean match = 4 != 9; true
boolean match = 9 > 4; true
boolean match = 4 < 9; true
boolean match = 4 >= 4; true
boolean match = 4 <= 9; true

对照一次运行来读这张表,不要用表代替运行。对于留下的提问,javac 不写任何一行,java Mint 写出 true。对于用 == 不相符的数字,屏幕是 false。对于 4 和 9 的 !=,屏幕是 true。对于 9 > 4,屏幕是 true。对于 4 < 9,屏幕是 true。对于 4 >= 4,屏幕是 true。对于 4 <= 9,屏幕是 true。每次核对之后,把留下的文件放回去:boolean match = 4 == 4; 和 System.out.println(match);。留下的屏幕是 true,一行。

数字两边的引号会把它变成字母。boolean match = "4" == 4; 让 Java 用这一页不教的方式把字母和一个整数比较。javac 写出错误,或者屏幕不是留下文件里的单词 true。删掉引号。这一页上,提问记号两边都是没有引号的整数。完全没有 match 这个名字的 System.out.println(4 == 4); 也会写出 true。屏幕可以看起来一样。你留下的文件先把答案保存在一个名字下面,再写出那个名字。你核对这一页时,看 boolean match,也看保存行上的提问记号。

这一页比较整数。它不用 == 把引号下的字母当作你留下的课来比较。更后面的一页会教另一种问两组字母是否相符的方法。如果屏幕显示 leaf 或 mint,plants 或 plant 还在文件里。删掉那些行。如果屏幕显示 13,total 还在文件里。删掉那一行。把两个 true 或 false 答案组合成一个答案的逻辑记号,例如 &&,属于下一页。这一页保存一个提问和一个答案。

把提问记号写成字母不会提问。System.out.println("4 == 4"); 写出字符 4、空格、=、=、空格、4。屏幕显示 4 == 4。那不是单词 true。javac 一声不响。引号就是挡住记号按提问工作的东西。你留下的文件在数字两边没有引号,书写行在名字两边也没有引号。

现在你可以通过问两个整数是否相符来保存 true 或 false,并写出那个词。boolean match = 4 == 4; 保存 true。System.out.println(match); 写出 true 并结束这一行。boolean match = 4 == 9; 写出 false。一个等号保存。两个等号提问。别的提问记号对更大、更小或不相同写出 true 或 false。下一页离开单个提问。它看那些把两个 true 或 false 答案组合成一个答案的记号。

屏幕是 true 或 false

你留下的文件写出 true。书写行上的名字是 match,match 不在屏幕上。两个等号在文件里,不在屏幕上。4 和 4 在文件里,在屏幕上不是数字。不相符的数字,以及别的提问记号,不是你留下的文件。提问两边的引号写出字母,不是答案词。

🧠 测试您的知识

准备开始

测试您的知识

通过这个互动测验挑战自己,看看你对这个主题的理解程度如何

❓
5
问题
🎯
70%
及格要求
♾️
∞
时间
🔄
∞
尝试次数

📝 说明

  • 仔细阅读每个问题
  • 为每个问题选择最佳答案
  • 您可以随时重新参加测验
  • 您的进度将显示在顶部