Java学习——运算符

it2025-02-08  6

算术运算符

四则运算+取模运算

加:+

减 :-

乘 :*

除:/

取模(取余数):% 只有对于整数的除法来说,取模运算符才有意义。

除法:被除数/除数 = 商…余数

注意事项

1.一旦运算中有不同类型的数据,那么结果将会是数据类型大的那种。

简称为:谁大听谁的

首先计算得到表达式的结果,然后再进行打印输出这个结果。

四则运算的“+”

https://blog.csdn.net/qq_45786087/article/details/107235922

自增自减运算符

自增运算符:++

自减运算符:–

含义:让一个变量涨一个数字1,或者让一个变量降一个数字1.

使用格式

例如 ++num或者–num

使用方式

1.单独使用:不和其他任何操作混合,自己独立成为一个步骤。

2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合等。

使用区别

1.在单独使用时,前++和后++没有任何区别。也就是++num;和num++;是完全一样的

2.在混合使用时有重大区别

A:如果是前++,那么这个变量先自加再使用。【先加后用】

B:如果是后++,那么这个变量先使用再自加。【先用后加】

注意事项

只有变量才能使用自增、自减运算符,常量不可发生改变,所以不能使用。

赋值运算符

基本赋值运算符

就是一个=,代表将右侧的数据交给左侧的变量。

复合赋值运算符

+=:例如 a+=1 含义为 a = a+1

-=:同上

*=:同上

/=:同上

%=:同上

注意事项

1.只有变量才能使用赋值运算符,常量不能进行赋值

2.复合赋值运算符中隐含了一个强制类型转换

比较运算符

逻辑运算符

与(&&)

并且:全都成立才成立,否则就是false

或(||)

或者:两者中至少一个成立就成立,全部是false,才是false

非(!)

取反:true取反就是false,反之一样。

注意事项

1.逻辑运算符只能用于布尔值

2.与、或需要左右各有一个布尔值,但是取反只要有唯一的一个布尔值就可

3.与、或两种运算符,如果有多个条件,可以连续写。

TIPS

对于1<x<3的情况,应该拆成两个部分,然后使用与运算符连接起来

int x =2; 1<x && x<3

三元运算符

一元运算符

只需要一个数据就能进行操作的运算符。

例如:取反!,自增++,自减–

二元运算福

需要两个数据才能进行操作的运算符。例如加法+、赋值

三元运算符

需要三个数据才可以进行操作的运算符

三元运算符的格式与流程

数据类型 变量名称 = 条件判断?表达式A:表达式B;

1.首先判断条件是否成立

​ 如果条件成立为true,则将表达式A的值赋给左侧的变量

​ 如果条件成立为false,那么将表达式B的值赋给左侧的变量

即为二者选其一

注意事项

1.必须同时保证表达式A和表达式B都复合左侧数据类型的要求。

2.三元运算符的结果必须被使用。

最新回复(0)