Java数据基本运算

算术运算

算术运算符有加减乘除,符号分别是+-*/,另外还有取模运算符%,以及自增(++)和自减(--)运算符。

注意事项:

int相乘可能为long,需要其中一个标识为long,后面加l或L,

long a = 2147483647*2L;

整数相除不是四舍五入,而是舍去小数位。如果要得到小数结果,需要将其中标识double,

double d = 10/(double)4;

小数计算结果不精确,

float f = 0.1f*0.1f;结果是0.010000001,这与float和double的二进制表示有关

比较运算

比较操作符有:大于(>),大于等于(>=),小于(<),小于等于(<=),等于(==),不等于(!=)。结果是一个布尔类型(boolean)的值。

逻辑运算

逻辑运算符具体有:

  • 与(&):两个都为true才是true,只要有一个是false就是false
  • 或(|):只要有一个为true就是true,都是false才是false
  • 非(!):针对一个变量,true会变成false, false会变成true
  • 异或(^):两个相同为false, 两个不相同为true
  • 短路与(&&): 和&类似
  • 短路或 (||):与|类似

运算符优先级与我们的常识理解是相符的。可以使用括号()来表达我们想要的顺序。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值