Java运算符
2020-12-13 03:22
标签:常量 相同 大小 size 逻辑 形式 就是 符号 三目运算符 运算符类型:可分为7类,赋值运算符、算术运算符、自增和自减运算符、比较运算符、逻辑运算符、位运算符、三元运算符。 一、赋值运算符 赋值运算符一定含有等号,即“=”或+=、-=、*=、/=、%=、&=、|=、^=、~=、>=、>>>=,是一个二元运算符(即对两个操作数进行处理),其功能是将右方操作数所含的值赋值给左方的操作数,语法是: 变量类型 变量名 = 所赋的值。比如int a = 1; a+=2(a +=2 意思是a = a+2,其他以此类推) 二、算术运算符 Java中的算术运算符主要有+(加号)、-(减号)、*(乘号)、/(除号)和%(求余),它们都是二元运算符。 三、自增和自减运算符 自增、自减运算符有++、--,是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。放在操作元前面的自增、自减运算符,会先将变量的值加1(减1),然后再使该变量参与表达式的运算;放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量加1(减1) 。比如a++的意思是a = a,a+1,++a的意思是a+1,a=a,++在前就是先+1,变量在前就是先赋值。++a和a+=1效果相同。 四、比较运算符 比较运算符有>、=、
五、逻辑运算符 逻辑运算符包括&&(&)(逻辑与)、||(|)(逻辑或)和!(逻辑非),返回值为布尔类型的表达式,操作元也必须是boolean型数据。和比较运算符相比,逻辑运算符可以表示更加复杂的条件,例如连接几个关系表达式进行判断。在逻辑运算符中,除了“!”是一元运算符之外,其余的都是二元运算符。 六、位运算符 包括按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(>)、无符号右移(>>>)。位运算符用于处理整型和字符型的操作数,对其内存进行操作,数据在内存中以二进制的形式表示,例如int型变量7的二进制表示是00000000 00000000 00000000 00000111,-8的二进制表示是111111111 111111111 1111111 11111000,最高位是符号位,0表示正数,1表示负数。 七、三元运算符 三元运算符的作用与单分支if条件语句相同,是Java中唯一一个三目运算符,其操作元有三个,第一个是条件表达式,其余的是两个值,条件表达式成立时运算取第一个值,不成立时取第二个值。三目运算格式:类型关键字 比较表达式 ? 成立值 : 不成立值,比如 boolean b = 20
八、运算符的优先级 还记得数学中的先乘除后加减吗?运算符优先级如下表,其实没人记这,需要优先算的打个()就行了。 Java运算符 标签:常量 相同 大小 size 逻辑 形式 就是 符号 三目运算符 原文地址:https://www.cnblogs.com/Nonstopcoding/p/11073662.html
优先级
运算符描述
运算符
1
小括号
( )
2
正负号
+、-
3
一元运算符
++、--、!、~
4
乘除取余
*、/、%
5
加减
+、-
6
位移运算
>>、>>
7
比较大小
>、=、
8
比较是否相等
==、!=
9
按位与
&
10
按位异或
^
11
按位或
|
12
逻辑与
&&
13
逻辑或
||
14
三元运算符
? :
15
赋值运算
=