零基础学java04--算数运算符

15 篇文章 0 订阅
12 篇文章 0 订阅

运算符

1、算数运算符
(1)二元运算(就是数学里两个变量的加减乘除取余数):
+ - * / % (取余数)
(2)一元运算(一个变量自己增加或减少): ++ ; - -
++(自加,自增),- -(自减) 运算符:变量自己增加1或者减少1
注:
如果是 x ++,那么 x 先参与运算,后自增,++ x ,x 先自增再参与运算;- -同理。
2、字符和字符串参与加法运算
(1)字符(转换成字符对应的ACSII码)
char ch =’A’;
int result = ch+10;
运算方式:
1、先把ch换算为数值。(换算方式:ACSII码)
2、再拿ch变量换算后的数值+10
3、把相加后的运算结果,赋值给result变量

注:我们需要记住‘A’的ASCII码为65,‘a’的ASCII码为97,以此可以照推其他字母

3、非字符串和字符串相加也会变成字符串
在这里插入图片描述

赋值运算符

1、基本的赋值运算符: =
2、混合的赋值运算符: +=,-=,*=,/=,%=
+= : a+=20;相当于a = (a的数据类型)(a + 20);

关系运算符(比较运算符)

1、关系运算符包含以下内容:
==,!=,>,>=,<,<=
关系运算符的结果都是boolean型,也就是要么是true,要么是false

2、关系运算符“==”不能误写成“=”
(1)== 表示的是左右两边是否相等。如果相等结果为true,不等结果false
(2)= 在Java中称为赋值号。

逻辑运算符

1、逻辑运算符
(1)逻辑与: & 、 && 并且
(2)逻辑或: | 、 || 或者
(3)逻辑非: ! 不是
2、逻辑运算符运算规律
(1)逻辑与(&&、&)运算:一假即假
true & true 结果: true
false & true 结果: false
true && false 结果: false
false && false 结果: false

单与(&)和双与(&&)的区别:

双与(&&)(短路与):它在进行运算的时候,当左侧为false的时候,右侧不会参与运算。
单与(&):它在进行运算的时候,不管左边是什么,右边都要运算。

(2)逻辑或(|| 、 |)运算:一真即真
true | true 结果: true
false | true 结果: true
true || false 结果: true
false || false 结果: false

单或和双或的区别:

双或(||)(短路或) :当左边为true的时候,右侧的不参与运算。
单或(|) :不管左边是什么结果,右侧都要运算。

3、逻辑非运算规则:取反(用!表示)
! true 结果: false
! false 结果: true

注1:

逻辑运算符:用来把两个及两个以上的比较运算表达式连接在一起,最终产生一个boolean类型的运算结果。

注2:

运算符优先级: (从上向下排列运算优先级)
1、小括号
2、一元运算: ++ –
3、二元运算: * / % + - (先算乘除模,后算加减)
4、比较运算: < <= > >= == !=
5、逻辑运算: & | && ||
6、三元运算符
7、赋值运算: = += -= *= /= %=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值