一些面试题

文章介绍了两种计算2的3次方的方法,包括位运算(左移3位)和使用Math.pow函数。同时,讨论了Java中字符串与整数相加的行为差异,指出int+String会进行字符串拼接,而String+int则会先转换再拼接。此外,提到了浮点数在机器中的存储形式,包括符号位、指数位和尾数位。

一、2的3次方怎么算最快

  • 思想是涉及到位运算
System.out.println(2<<3);
 //2的二进制表示0000 0010左移3位即0001 0000
 //越往左,数值越大,乘往左,除往右

-使用幂函数

double result=Math.pow(2,3);

二、String+int和int+String

int a=10;
int b=20;
System.out.println(a+b+"") //30 int+String会正常计算
System.out.println(""+a+b)//1020 String+int会对后面的数进行拼接

三、浮点数在机器中存放形式:符号位+指数位+尾数位

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值