JAVA运算符&&转义字符

目录

一、JAVA运算符

 二、运算符优先级

 三、转义字符


一、JAVA运算符

          JAVA中,运算符又分为:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三目运算符。

算术运算符
运算符 含义
/  除法
% 求余
+ 加法、字符串拼接
++ 自增
-- 自减

                                        

赋值运算符
运算符 含义
= 赋值
+=  a += b   ( 等于 a=a+b )
 -= a -=b    ( 等于 a=a-b )
*= a *=b     ( 等于 a=a*b )
/= a /=b     ( 等于 a=a/b )
%= a %=b     ( 等于 a=a%b )


关系运算符
运算符 含义
== 等于 
!=  不等于
 > 大于
< 小于
>= 大于或等于
<= 小于或等于


逻辑运算符
运算符 含义
& (与) 两边为 真,结果为真
| (或)  任意一边 真,结果为真
&& (短路与) 只要有一个为false,则直接返回false,后面不执行
|| (短路与) 只要有一个为true,则直接返回true,后面不执行
! (非) !true   (等于 false)
^ (异或)

两边相同 为false  ; 

不同为true;

(false ^ true  ==true)


位运算符
运算符 含义
~ 取反
& 按位 与
| 按位 或
^ 按位 异或
< < 左移运算符,左移1位相当于乘2
>> 右移运算符,右移1位相当于除2取商


三目运算符
运算符
?: int num = (5>7)?6:9 (满足条件取6,不满足取9)

  

 二、运算符优先级

JAVA运算符&&转义字符_第1张图片


       不需要去刻意的记优先级关系,理解运算符的结合性,就好!!

        赋值<三目<逻辑<关系<算术<单目

       实际开发中我们不会写特别复杂的表达式,你要想先算谁就用()


 三、转义字符

           转义字符:后面的字符,都不是它本来的ASCII字符意思。

转义字符 意义
\n 换行,将当前位置移到下一行开头
\r 回车,将当前位置移到本行开头
\t 水平制表(HT)(跳到下一个TAB位置)
\\ 代表一个反斜线字符"\'
\'

代表一个单引号(撇号)字符

\" 代表一个双引号字符

你可能感兴趣的:(Java,java,经验分享)