Java 运算符有哪些
生活里处处藏着“运算”:早上买豆浆2块、包子3块,算总价是加法;出门比平时快到10分钟,能提前5分钟到公司,这是减法;电脑分文件时,把10个文件分成两组各5个,这是分组,对应Java里的分组运算符。编程里的“运算”,和生活的逻辑其实一模一样,只是更规整、更适合电脑执行而已。很多刚接触Java的人,总觉得“运算符是程序员的专属”,其实它就是把生活里的判断、计算,变成电脑能听懂的指令而已,今天就把Java里的运算符拆成大家看得懂的几类讲清楚。
基础运算:做加减乘除的“算术小工具”
这是最常用的一类,和小学学的加减乘除几乎没区别,只是多了个“取余”(就是算余数)。比如你带了10块钱,买3块钱的矿泉水,能买3瓶,剩1块,这个“剩1块”就是取余的结果。

举个生活化的例子:写代码算每月零花钱,爸妈给1000,花了365,剩下的就是减法:1000-365=635;周末4个人分100块外卖,每人分25,总钱数是4*25=100;要是剩了5块,就是100%5=0(刚好分完没余数),剩3块就是100%4=25,30%4=2,都是同一个道理。唯一要注意的是,Java里的除法是“整数除整数得整数”,比如5/2得2,不是2.5,想得到小数得把其中一个数改成小数,比如5.0/2才得2.5。
逻辑判断:做“是或否”的“问答小法官”
这类运算符是用来判断“对不对、行不行”的,结果只有两个:真(是)或假(否),和你问朋友“要不要一起喝奶茶”,朋友答“要”或“不要”是一样的。
常见的有等于、不等于、大于、小于,还有“且”和“或”:比如你想买奶茶,要求“常温(不是冰)且有珍珠”,两个条件都满足才买;要是只要求“有珍珠”,不管常温还是冰都买,就是“或”。举个代码例子:判断能不能吃冰淇淋,条件是“夏天 且 作业写完了”,两个都成立才会输出“可以吃”,少一个都不行。另外判断“相等”不能写一个等号(一个等号是赋值,比如把5给变量a),要写两个等号,比如a==5,别写错成a=5,这是新手最容易踩的坑。
自变运算:做“数自己变”的“小计数器”
有时候你需要让一个数自己变,比如你攒零花钱,这个月存100,下个月再存100,总钱数a就从100变成200,就是a=a+100;为了写得更简单,Java里有“+=”,直接写a+=100就行,还有“-=”“*=”“/=”,道理一样。
还有更常用的“自增自减”:比如你排队买奶茶,排第1,买完下一个就是第2,这个“加1”就是a++,写在变量后面是“先拿a的数用,再加1”,写在前面是“先加1,再用”。比如你点单时记“我是第x位”,x=1,你喊号时说“第x位”,这时候输出的是1,之后才变成2;要是写++x,先变成2,再输出,就是另一个场景了,比如你去取餐,系统先把你升级成“待取餐”,再叫号,就是这个逻辑。
条件判断:做“选结果”的“选择题考官”
这个运算符专门用来做“二选一”的选择题,格式是“条件?结果1:结果2”,条件是真就选结果1,假就选结果2。比如你想判断今天穿什么,条件是“温度超过30度?穿短袖:穿长袖”,一句话就搞定。
举个代码例子:计算考试成绩的评级,分数≥60是及格,否则不及格,用这个运算符写就是score≥60?"及格":"不及格",比写好几个if判断简单多了,就像你买东西,超过预算选A款,没超过选B款,不用写一堆规则,一句话就说清。
其实Java的运算符没那么难,都是把生活里的逻辑拆成电脑能懂的指令,只要把每一类对应到生活里的小事,记起来就特别轻松。比如下次写代码时想算个东西,先想想生活里怎么算,再对应到对应的运算符就行,不用死记硬背。