Java运算符相关

本文深入解析Java中的instanceof运算符及自增自减运算符的使用细节,对比C语言的不同之处,并提供实例说明。同时,文章还详细介绍了Java运算符的优先级与结合性规则,帮助读者更好地理解和掌握Java编程语言。

说明: 因为这一块和C语言的规则相差无几,所以此处不会重点描述,只说明一下其中的重点和与C不同的部分。

instanceof运算符

该运算符为二目运算符,左边的操作单元是一个对象,右边的是一个类。当左边的对象时右边的类或者子类创建的对象时,该运算符运算的结果时true,否则为false。

自增自减运算符

此处仅以(++X)和(X++)为例。粗略的看,++xx++ 的作用都是使x+1。
但是++x是先执行x=x+1,然后再使用x的值,而x++是先使用x的值然后再执行x=x+1。举个栗子:

x = 5;  //仅给出部分代码显示其功能
y = ++x;  // y的值为6
z = x++;  // z的值为5

运算符优先级与结合性

优先级描述运算符结合性
1分隔符[ ] ( ) . , ;
2对象归类,自增,自减函数,逻辑非instanceof, ++, --, !从左到右
3算数乘除运算*, /, %从左到右
4算数加减运算+, -从左到右
5移位运算>>, <<, >>>从左到右
6大小关系运算<, <=, >, >=从左到右
7相等关系运算==, !=从左到右
8按位与运算&从左到右
9按位异或运算^从左到右
10按位或运算|从左到右
11逻辑与运算&&从左到右
12逻辑或运算||从左到右
13三木条件运算表达式?语句1:语句2从左到右
14赋值运算=从右到左
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值