java 运算符 %_Java运算符

给大家拜一个晚年,牛年大吉,身体健康,年前年后自己要处理的事太多,都没空学习,一直拖到今天才开始,要加倍努力了,补上落下的知识。我接着以前的知识,开始学习运算符,在Java中运算符是告知编译器在计算器执行特定数学或者逻辑操作的符号,Java给我们提供了4种基本运算符类型:算数运算符,位运算符,关系运算符和逻辑运算符号,还有赋值运算符。

算术运算符

Java定义的算术运算符我用一个表来简单说一下

运算符含 义+加

-减

*乘

/除

%求余

++自增

–自减

然后在Java中运算符还有一些注意的小事项,当除运算符用于整数时,任何余数都被删除,如5 / 2等于2,还有需要注意的是整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大。

自增和自减

我先说一下自增和自减运算符的作用。

自增运算符对操作数加一,自减运算符对操作数减一,因此下面的语句的效果是一样的

//自增运算符

x = x + 1;

x++;

//自减运算符

x = x - 1;

x--;

自增和自减还可以有前缀和后缀形式,

++x;//前缀形式

x++;//后缀形式

这两者之间有不同的含义

当自增或自减运算符在操作数前面的时候,Java会在使用操作数之前进行自增或自减操作,在操作数后面的时候,会将操作数用于表达式之后,在进行自增或自减操作。

我用一个例子说明一下

x=1;

y=++x;

//这里y等于2

y=x++;

//这里y等于1

在上面例子中,x的值都等于2,不同的地方在于何时进行自增运算。算术运算符的内容大体就这些,然后接着是关系运算符和逻辑运算符。

关系运算符和逻辑运算符

关系指值与值的相互关系,逻辑指将真值和假值连接在一起的方式,关系运算符产生的结果是真或假,所以它们经常与逻辑运算符一起使用。

关系运算是比较两个表达式大小关系的运算,它的结果是布尔类型数据,即true或false。我用表格来详细说明一下

运算符名 称==等于

!=不等于

>大于

>=大于等于

<=小于等于

需要注意的是 ==和!=可以用于基本数据类型和引用数据类型,当用于引用数据类型时,比较的是 是否指向同一个对象,但我们实际应用中,只是比较对象的内容是否想的,不需要比较是否为同一个对象。

逻辑运算符是对布尔类型变量进行运算,其结果也是布尔类型。

运算符名 称!逻辑非

&逻辑与

|逻辑或

&&短路与

||短路或

这里有一个小技巧,在实际开发中,我们应该优先考虑使用短路与和短路或,因为它们是能够采用最优化的计算方式,从而提高效率。

赋值运算符

从一开始我们就开始使用了赋值运算符,它也有标准的形式

var = expression ;

这里,var的类型必须与表达式(expression)的类型相同

还有 ,这里的等号不是我们数学上的等号。

a = b ;

这里意思是把b的值赋予a,而不是a等于b。

标签:自增,Java,++,操作数,运算符,自减

来源: https://blog.csdn.net/lovelifezzn/article/details/113870188

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值