JAVA从入门到精通(3)

时间:2021-08-23 00:37:53

一、运算符

1. 运算符:是一种“功能”符号,用以通知Java进行相关的运算。

2. 分类:

1》算数运算符

2》赋值运算符

3》逻辑运算符

4》比较运算符

5》条件运算符

3.算数运算符

主要用于进行基本的算数运算。

常用的算数运算:

1》+  加法   

2》-   减法

3》*   乘法

4》/    除法

5》% 求余(取模运算符)

6》++ 自增

7》--   自减

其中,++和-- 既可出现在操作数的左边,也可以出现在操作数的右边,结果不一样。

【注】自增和自减只能用于操作变量,不能直接用于操作数值或常量。

4.赋值运算符

指为变量或常量指定数值的符号。

常用的赋值运算符:

1》=       赋值

2》+=    加等于

3》-=     减等于

4》/=      除等于

5》%=   模等于

5.比较运算符

用于判断两个数据的大小。比较的结果是一个布尔值(true  /   false)

常用的比较运算符:

1》>      大于             左右两边操作数是数值类型

2》<      小于    左右两边操作数是数值类型

3》>=    大于等于    左右两边操作数是数值类型

4》<=    小于等于    左右两边操作数是数值类型

5》==    等于    两边的操作数既可以是数值类型,也可以是引用类型

6》!=     不等于   两边的操作数既可以是数值类型,也可以是引用类型

6.逻辑运算符

主要用于进行逻辑运算。

常用逻辑运算符:

1》&&    与    ,a&&b,如果a与b都为true,则返回true

2》|| 或    ,a||b,如果a与b任一为true,则返回true

3》! 非    ,a!b,如果a与b为false,则返回true,即取反

4》^ 异或    ,a^b,如果a与b有且仅有一个为true,则返回true

“短路逻辑”:

1》与(&&)运算中,如果左边的表达式可以确定为false,则不再执行右边表达式,运行结果为false

2》或(||)运算中,如果左边的表达式可以确定为true,则不再执行右边表达式,运行结果为true

7.条件运算符

条件运算符(?: )也称为“”三元运算符”

语法形式: 布尔表达式? 表达式1 :表达式2

运算过程:如果布尔表达式的值为true,则返回 表达式1 的值,否则返回 表达式2 的值

8.运算符的优先级

优先级,就是在表达式中的运算顺序。优先级从高到低排列顺序如下:

JAVA从入门到精通(3)