什么是运算符?
在Java里,运算符就像是各种“魔法符号”,它们可以对数据进行各种计算、比较和操作。你可以把运算符看作是生活中的加号、减号、乘号、除号这些符号的升级版。通过运算符,你可以让程序做数学运算、判断大小、处理逻辑等等。
什么是表达式?
表达式就是由变量、常量、运算符等组合成的一小段“算式”或“条件”。当程序运行时,表达式会计算出一个结果。比如:5 + 3
是一个简单的表达式,它会计算出结果8;age > 18
也是一个表达式,它会判断年龄是否大于18,然后给出一个“真”或者“假”的结果。
运算符的分类——Java里的“魔法符号家族”
Java里有很多种运算符,主要可以分为以下几大类:
-
算术运算符——最基础的“数学符号”
+
:加法运算,两个数字相加。-
:减法运算,前面的数字减去后面的数字。*
:乘法运算,两个数字相乘。/
:除法运算,前面的数字除以后面的数字。%
:取余运算,计算除法后的余数。
例子:
int result = 5 + 3; // 结果是8 int remainder = 10 % 3; // 结果是1,表示10除以3余1
-
赋值运算符——给“盒子”装数据的符号
=
:这是最常见的赋值符号,把右边的值赋给左边的变量。+=
、-=
、*=
、/=
:这些是“快捷赋值符号”,它们的意思是先进行计算,然后把结果赋值给变量。
例子:
int x = 5; // 把5赋给变量x x += 3; // 相当于x = x + 3,现在x的值是8
-
比较运算符——用来判断“谁大谁小”的符号
==
:判断两个值是否相等。!=
:判断两个值是否不相等。>
:判断左边的值是否大于右边的值。<
:判断左边的值是否小于右边的值。>=
:判断左边的值是否大于或等于右边的值。<=
:判断左边的值是否小于或等于右边的值。
例子:
int age = 18; boolean isAdult = age >= 18; // 判断age是否大于等于18,结果是true
-
逻辑运算符——用来处理“真与假”的符号
&&
:逻辑“与”,左右两边都为true
,结果才是true
。||
:逻辑“或”,左右两边只要有一个为true
,结果就是true
。!
:逻辑“非”,反转真假值,true
变false
,false
变true
。
例子:
boolean hasLicense = true; boolean isAdult = false; boolean canDrive = hasLicense && isAdult; // 只有驾照和成年都满足,才可以驾驶
-
自增自减运算符——让数字自动加一或减一
++
:自增,数字加1。--
:自减,数字减1。
例子:
int count = 10; count++; // 现在count的值变成11
什么是表达式?
表达式是由变量、常量和运算符组成的一小段代码,它会计算出一个结果。就像生活中的算式1 + 2
,或者判断句“年龄是否大于18”,这些都是表达式。
例子:
int result = 5 * (3 + 2); // 这个表达式会先计算括号里的内容,结果是25
boolean isEven = (number % 2 == 0); // 判断一个数字是否是偶数
表达式的作用就是告诉程序“做点什么”——可以是计算一个数值,也可以是判断一个条件,然后根据结果决定程序的下一步动作。
小结:
- 运算符:是程序中的“魔法符号”,帮助你对数据进行各种操作,比如加减乘除、判断大小、处理逻辑。
- 表达式:是由变量、常量和运算符组成的“小算式”,会计算出一个具体的结果。
通过理解这些“魔法符号”和“小算式”,你就能轻松在Java中处理各种计算、判断和逻辑操作了!