Java笔记之Java运算符及流程结构

提示:本篇文章为学习笔记


一、Java运算符

1.算术运算符

1.1 基本的算术运算符

符号 作用 说明
+ 加法运算
- 减法运算
* 乘法运算
/ 除法运算
% 取余 做除法运算后得到的余数

注意:整数做除法运算时,只能得到整数。要想得到小数部分,需定义小时类型进行运算。

1.2 字符的“+”操作

当字符类型与整数类型相加时会得到一个数值,原因是字符类型在ASCII码中有一个对应值,进行运算时是对应的数值运算。
注意:算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动提升。

1.3 字符串的“+”操作

  • 当“+”操作中出现字符串时,做的时拼接操作;
  • 当“+”操作中未出现字符串时,做的是算术运算,且执行顺序为从左至右。即是说有数值在左边时,先做的是算术运算。

2.赋值运算符

符号 作用
= 赋值
+= 加后赋值
-= 减后赋值
*= 乘后赋值
/= 除后赋值
%= 取余后赋值

注意:扩展的赋值运算底层包含了强制类型转换,建议符号连在一起的写法。比如short类型的变量加上一个数值(默认情况下为int类型),如果做运算就会报错,因为此时返回的是一个int类型。

3.自增自减运算符

符号 作用 说明
++ 自增 变量的值加一
- - 自减 变量的值减一

注意:放在变量的左右进行的运算顺序不同。放在前面表示先运算,放在后面表示先赋值。(单独运算时结果相同)

4.关系运算符

符号 说明(结果返回布尔值)
== 判断是否相等
!= 判断是否不相等
> 判断是否大于
>= 判断是否大于等于
< 判断是否小于
<= 判断是否小于等于

5.逻辑运算符

5.1 普通逻辑运算符

符号 作用 说明
& 逻辑与 条件都为真时,结果才为真
| 逻辑或 条件都为假时,结果才为假
^ 逻辑异或 条件都为真或假时,结果才为真或假
! 逻辑非 作用是把结果的布尔值取反

5.2 短路逻辑运算符

符号 作用 说明
&& 短路与 条件都为真时,结果才为真。但是与普通逻辑与不同的是,先判断左边部分成立时,再进行右边的判断
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值