黑马程序员技术交流社区

标题: 编程计算3乘8等于几,什么方法效率更高? [打印本页]

作者: 坚持525    时间: 2014-10-6 17:52
标题: 编程计算3乘8等于几,什么方法效率更高?
  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的方法是否还有更优的呢?

作者: chenglove1201    时间: 2014-10-6 20:14
应该没有了吧,位运算是虚拟机处理最快的了吧,除非改变语言,比如汇编,甚至机器语言
作者: fantacyleo    时间: 2014-10-6 20:19
其实,这里写3*8和3 << 3结果是一样的,编译时就算出24了,对运行效率毫无影响
作者: 14年7月想去it    时间: 2014-10-6 20:34
没有了,位运算是最快的方法
作者: 14年7月想去it    时间: 2014-10-6 20:36
简单运算或者运算不是很复杂的,基本看不出来的,只有数字庞大,运算复杂的运算,使用位运算才会有明显区别
作者: 踏云    时间: 2014-10-6 20:55
这是位运算,已经是最快的了
作者: 管晓博    时间: 2014-10-6 21:21
以目前学的来看,是位运算最快
作者: wujiemin    时间: 2014-10-6 21:48
应该是 3 << 3:)
作者: zz_job    时间: 2014-10-6 22:08
没有了吧   至少我学到现在还没发现
作者: 解冻    时间: 2014-10-6 23:00
毕老师视频里说过 位运算效率高
作者: 华谦    时间: 2014-10-7 00:18
我咋不清楚
作者: 坚持525    时间: 2014-10-7 19:26
chenglove1201 发表于 2014-10-6 20:14
应该没有了吧,位运算是虚拟机处理最快的了吧,除非改变语言,比如汇编,甚至机器语言 ...

恩恩,本人基测的一道题,谢谢大家的回答,:)
作者: 坚持525    时间: 2014-10-7 19:28
fantacyleo 发表于 2014-10-6 20:19
其实,这里写3*8和3

学习了,谢谢大家的回答:)
作者: gaoyang    时间: 2014-10-7 20:02
运算符的运算目前是最快的运算了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2