A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. <div class="blockcode"><blockquote>public class Test3 {
  2.     public static void main(String[] args){
  3.             System.out.println(3<<3);  
  4.     }
  5.           
  6. }
复制代码

这是基础测试的一道题,这个3乘8的方法是否还有更优的呢?

评分

参与人数 1技术分 +1 收起 理由
敏敏好学 + 1

查看全部评分

13 个回复

倒序浏览
应该没有了吧,位运算是虚拟机处理最快的了吧,除非改变语言,比如汇编,甚至机器语言
回复 使用道具 举报
其实,这里写3*8和3 << 3结果是一样的,编译时就算出24了,对运行效率毫无影响
回复 使用道具 举报 1 0
没有了,位运算是最快的方法
回复 使用道具 举报
简单运算或者运算不是很复杂的,基本看不出来的,只有数字庞大,运算复杂的运算,使用位运算才会有明显区别
回复 使用道具 举报
这是位运算,已经是最快的了
回复 使用道具 举报
以目前学的来看,是位运算最快
回复 使用道具 举报
应该是 3 << 3:)
回复 使用道具 举报
zz_job 中级黑马 2014-10-6 22:08:20
9#
没有了吧   至少我学到现在还没发现
回复 使用道具 举报
毕老师视频里说过 位运算效率高
回复 使用道具 举报
我咋不清楚
回复 使用道具 举报
chenglove1201 发表于 2014-10-6 20:14
应该没有了吧,位运算是虚拟机处理最快的了吧,除非改变语言,比如汇编,甚至机器语言 ...

恩恩,本人基测的一道题,谢谢大家的回答,:)
回复 使用道具 举报
fantacyleo 发表于 2014-10-6 20:19
其实,这里写3*8和3

学习了,谢谢大家的回答:)
回复 使用道具 举报
运算符的运算目前是最快的运算了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马