4/365 java 运算符

本文介绍了Java中的几种运算类型:Long类型的整数运算保证结果类型,逻辑运算的短路特性,位运算的高效性,以及字符串连接时的规则。重点提及了位运算提升计算速度,如2*8通过2<<3快速计算,以及字符串连接时如何避免非预期的类型转换。
摘要由CSDN通过智能技术生成

1.整数运算

若存在Long类型,则输出结果为Long类型

否则,输出结果为int类型,包括 byte + short

2.逻辑运算 存在短路性

a > 10 || a++ > 10

若a>10为真,则不会继续判断第二个条件

3.位运算

在底层做运算,效率高

<< 左移乘以2

>> 右移除以2

题目:2*8如何计算速度最快

答案:2*8 = 2*2*2*2 = 2 << 3  将2左移3位计算最快

4.字符串连接符

+ 加号两侧若有一个元素为String,则输出String

int a = 1, b =2;
System.out.println(""+a+b);//输出12
System.out.println(a+b+"");//输出3

//从左向右运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值