java运算符图表_Java运算符

算数运算符

关系运算符

逻辑运算符

赋值运算符

字符串连接运算符

三元运算符

1. 算数运算符:

+、-、*、/、%、++、--

运算符有优先级,不确定的加括号。

2. 关系运算符:

> 、 >=、< 、<= 、 == 、 !=

注意: = 是复制运算符,==是关系运算符

关系运算符的结果一定是布尔类型:true、false

3. 逻辑运算符:

&  逻辑与 (两边算子都是true,结果才是true)

|   逻辑或  (两边算子只要有一个是true,结果就是true)

!   逻辑非  (取反,!false 就是true,!true 就是false)

^  逻辑异或  (两边算子只要不一样,结果就是真)

&& 短路与

||    短路或

注意:

1. 逻辑运算符要求两边的算子都是布尔类型并且逻辑运算符最终的运算结果也是一个布尔类型。

2. 短路与 和 逻辑与 最终的运算是相同的,只不过短路与存在短路现象。

3. 短路或 和 逻辑或 最终的运算是相同的,只不过短路或存在短路现象。

4. 什么情况下发生短路现象

5. 什么时候使用

4. 赋值运算符

赋值类运算符包括两种:

基本运算符  =

扩展赋值运算符: +=  -=  *=  /=  %=

注意: 扩展类的赋值运算符不改变运算结果类型,假设最初这个变量的类型是byte类型,无论怎么进行追加或者追减,最终该变量的数据类型还是byte类型。

5. 字符串连接运算符

关于 ‘+’ 运算符:

在java中有两个作用:

* 加法运算,求和(当加号两边数据确定是数字时候)

数字 + 数字  -->  数字 【求和】

* 字符串的连接运算(当加号运算符两边数据只要有一个是字符串,一定会进行字符串连接运算,并且连接运算忠厚的结果还是一个字符串类型)

数字 + 字符串 --> 字符串 【字符串连接】

一个表达式中可以有多个加号,在没有添加小括号的前提下,遵循从左向右顺序依次运算。

6. 三元运算符

语法规则 :  布尔表达式 ? 表达式1 : 表达式2

布尔表达式为true ,表达式1的结果作为最终结果,当布尔表达式为false的时候,表达式2作为整个表达式的执行结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值