目录
写在前面
关于==这个运算符,分两种情况。
如果==两边是基本类型,则起到数值比较的作用
如果==两边是引用类型,则起到地址值比较的作用
运算符?表达式?
运算符的含义:指进行特定操作的符号
表达式的含义:指用运算符连接起来的式子
算数运算符
- +
对于数值相加,执行加法操作,对于涉及到char类型的相加,char类型会通过ascii表转换为int类型再相加,对于字符串String格式使用+号,+号的作用为拼接字符串
- /
对于一个整数的表达式,整数除以整数结果仍然是整数,只看商不看余数
- %
只有对于整数的除法%才代表取模
- -
- *
- 自增和自减运算符++--
含义:让变量加1或减1,只有变量才能使用自增自减运算符,常量不可以。
使用格式:既可以使用在变量前又可以使用在变量后,例如++num,num++
使用方式:单独使用或者混合使用
使用区别:当单独使用时,就代表++或--;当和输出语句或者赋值语句混合使用时,有两种含义。
如果是【前++】,变量【立马+1】,然后拿着结果进行使用。--------【先加后用】
如果是【后++】,首先使用变量本来的数值进行运算,然后【再让变量+1】--------【先用后加】
注意:一旦运算当中有不同的数据类型,那么结果会是数据范围大的那种
赋值运算符
赋值运算符分为基本赋值运算符和复合赋值运算符
- 基本赋值运算符
就是一个等号“=”,代表将右侧的数据交给左侧的变量,例如int a =30
- 复合赋值运算符
+= a+=3 相当于a = a + 3
-= a-=3 相当于a = a - 3
*= a*=3 相当于a = a * 3
/= a/=3 相当于a = a / 3
%= a%=3 相当于a = a % 3
注意:只有变量才能使用赋值运算符,常量不能赋值;复合赋值运算符其中隐含了一个强制类型转换,简单说就是变量最初是什么类型,最后计算后编译器会自动把这个变量值转回这个最初的类型
比较运算符
- >
- <
- >=
- <=
- !=
注意事项
1.比较运算符的结果一定是一个boolean值,成立为true,不成立为false
2.如果进行多次判断,不能连着写。不允许出现这种写法:1<x<3
逻辑运算符
- 与(并且) &&
全都是true,才是true,否则为false
- 或(或者) ||
至少一个是true,就是true,全部是false才是false
- 非(取反) !
本来是true,变成false,本来是false变成true
注意事项:
1.逻辑运算符只能用于boolean值
2.与、或需要左右各自有一个boolean值,但是取反只要有唯一的一个boolean值即可
3.与或两种运算符如果有多个条件可以连续写,例如A&&B||C
三元运算符
- 一元二元三元
一元运算符:只需要一个数据就可以进行操作的运算符
二元运算符:需要两个数据才可以进行操作的运算符
三元运算符:需要三个数据才可以进行操作的运算符
- 三元运算符的格式
数据类型 变量名称 = 条件判断 ? 表达式A :表达式B;
- 三元运算符的运算流程
先判断条件是否成立,如果为true,把表达式A的值赋给左侧的变量;如果不成立为false,那么将表达式B的值赋值给左侧的变量
注意事项:
1.必须同时保证表达式A和表达式B都符合左侧数据类型的要求
2.三元运算符的结果必须被使用
430

被折叠的 条评论
为什么被折叠?



