java中的运算符

java中的运算符

注意:本文的运算符注意事项为java开发中的规范的使用方式。

一、算术运算符

+ - * / % =
比较简单,需要注意浮点数也可以取余运算,但是精度会有损失,不建议使用。

二、赋值运算符(算术运算符加强版)

+= -= *= /= %=
= 在java中是赋值操作,上面的运算符是先将左右两边进行算术运算操作,
再将右边的值赋值给左边
即:a += b;	--> a + b = a;

三、关系运算符

> < >= <= != ==
1.对外返回的是boolean类型的结果
2.在java中的 == 判断操作,建议常量在前,变量在后,可以防止一定的错误。

四、逻辑运算符

& | 与和或运算符,效率低,不建议用
&& 逻辑与 同真为真,有假【即】假
|| 逻辑或 有真【即】真,同假为假
!  取反
1.逻辑与[短路原则]
	当遇到一个假时,后面的判断不用在执行,直接返回false
2.逻辑或[短路原则]
	当表达式遇到第一个真时,直接返回true,后面的判断不在执行

五、自增自减运算符

++
--
属于算术运算符,这里单独拿出来说
要求:
	1.有且只能操作变量
	2. 在变量之前先执行自增自减,再取值操作
	3. 再变量之后先取值操作,再执行自增自减
	4. 语义性较差,再开发中避免复杂使用,推荐使用 += 1 和 -= 1 替换
	5. 自增自减运算符,单独成行!
/**
* 自增自减面试题
*/
int a = 10;
int b = 5;
int c = 3;

int ret = a++ * ++b - (c-- + b++);
//首先计算自增自减,自增在前自增1,在后先赋值
a++ = 10;	//在后先赋值
++b = 6;	
c-- = 3;
b++ = 6;
//做完自增之后按照原来的式子计算
10 * 6 - (3 + 6) ==> 60 - 9 ==> 51

六、条件运算符(三目运算符)

格式:条件判断 ? true对应结果 : false 对应结果
1.java中要求条件运算符必须要对外有结果产出
2.条件运算符执行对应结果调用方法时,方法必须要有返回值

七、其他运算符

instanceof 	
该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值