JAVA的基本运算符

本文详细介绍了JAVA中的各种运算符,包括算数运算符、关系运算符、逻辑运算符、位运算符、移位运算符、赋值运算符、三元运算符、逗号运算符以及转型运算符。特别强调了不同运算符的优先级和数据类型的自动转换规则,同时通过实例展示了自加、自减运算符以及逻辑运算符的用法。
摘要由CSDN通过智能技术生成

运算符

运算符:就是再用变量或常量进行运算时,常用到的符号,即算数运算符、关系运算符、逻辑运算符、位运算符、移位运算符、赋值运算符、三元运算符、逗号运算符、字符串运算符、转型运算符。

1.算数运算符

问题:当一个浮点数据加上一个整型数据,结果会得到什么类型的数据?在不同类型的数据之间进行运算时,为了使结果更加精确,系统会将结果自动转化成精度更高的数据类型(若想将高精度转化为低精度,必须强制转化)。
如图:
在这里插入图片描述
这里的a是int类型,b是单精度浮点型(float类型),相加结果为一个浮点型(float)数据。
由此,为了保证经过算数运算符后结果的数据精度,尽量让结果与运算数据中精度较高的类型相同。
如何将结果进行转换,什么规律?
当使用运算符把两个操作数结合到一起时,首先会将两个操作数转化为相同类型的数据;
若操作数中有double/float/long,一定先转换成double/float/long,精度高低比较:double>float>long其他任何两个基本类型数据操作,两个操作数都会自动转化成int类型。
算术运算符总共有7种:“+”、“-”、“*”、“/”、“%”(余数)、“++”(自加)、“–”(自减)。
代码如图:
在这里插入图片描述
运行结果如图:
在这里插入图片描述
下面讨论自加和自减运算符的用法:
自加运算符分为两种:一种是前自加,一种是后自加;两者的区别在于运算时,自加的值是否参加运算。代码如图:
在这里插入图片描述

前自加,先让a的值加1,然后再将加1后的结果11赋给a,故,a的输出值为11;
后自加,先把b的值赋给b,然后,将b的值加

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值