java运算符%怎么用,Java中的运算符

1、算术运算符算数运算符包括:+、-、*、/、%、++、--。

++和--的用法:单独使用,放前放后一样。

368b18ae9909b4971504078d712b552a.png

图1被使用时,放在前面,则先加后用。放在后面,则先用后加。

edd891d2b1472563a0472e38bac25e9d.png

图2%表示取余数。余数为0,则为整除。

2、关系运算符关系运算符有六种:>、=、<=、==、!=。

关系运算的结果为布尔类型boolean。关系成立,则为true。否则,为false。

3、逻辑运算符逻辑运算符:&&与、||或、!非

逻辑运算是建立在关系运算的基础之上的。逻辑运算的结果为boolean。

&&与运算:只有当所有条件都成立时,整个表达式才为true。

||或运算:其中只要有一个条件成立,则整个表达式为true。

!非运算:true则为false,false则为true。

逻辑运算中有两个注意点:与短路:表达式A&&表达式B。当表达式A为false时,则表达式B不会执行,直接判断结果为false。

ad162061c0d42c5fe0156e3f5fa73f45.png

图3

c5b937a6b68b766bd609abf99421e463.png

图4或短路:表达式A||表达式B。当表达式A为true时,则表达式B不会执行,直接判断结果为true。

ae5451aadf784c96eb45d12dfa842428.png

图5

cd81f7dbd6ac49ab88c216efb2be7990.png

图6

4、赋值运算符

赋值运算符分为两种:简单赋值和扩展赋值。简单赋值:=

扩张赋值:+=、-=、*=、/=、%=。

注意:扩展赋值具有数据类型强制转换的功能。如例如下图:

4159b1c3bce575c4eaa77b303d2b1454.png

图7

分析:上图是两种给变量sh加1的写法,通过sh=sh+1发现编译不通过,这是因为short类型参与运算时,首先转换为int类型进行计算,int类型的5加上1等于int类型的6,然后赋值给short类型的sh,发现数据类型不匹配,所以编译不通过。

但是通过扩展赋值,就不会编译错误,这是因为扩展赋值具有强制转换功能,当执行sh+=1时,编译器会转换为sh = (short)(sh+1),进行类型转换,所以编译通过。

d40570cabfde5f6a41c7c68a5f1f2a8c.png

图8

5、字符串拼接运算符

1. 字符串拼接运算符:+

2. 两种情况:当两边是数字时,+表示加法运算。

当两边有字符串时,+表示字符串连接运算。

面试题:

问10+20+""+30的结果为多少?

解析:结果为3030。首先10+20表示加法运算,结果为30。接着30+""表示字符串连接运算,结果为"30"。最后"30"+30表示字符串连接运算,结果为"3030"。

6、三目/条件运算符

1. 条件运算符的格式:boolean表达式?结果1:结果2;

2. 取值原则:

当boolean表达式为true时,整个表达式结果取结果1的值。

当boolean表达式为false时,整个表达式结果取结果2的值。

222609cb323316d58e8f42040943b722.png

图9

综上,Java中的运算符介绍完了。

这是我的第8篇文章,谢谢大家阅读。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值