Java中用最有效率的方法算出2 乘以8 等於几?

2 << 3,

因为将一个数左移n 位,就相当于乘以了2 的n 次方,那么,一个数乘以8 只要将其左移3 位

(因为将一个数右移n 位,就相当于除以了2 的n 次方,那么,一个数乘以8 只要将其右移3 位)

即可,而位运算cpu 直接支持的,效率最高,所以,2 乘以8 等於几的最效率的方法是2 << 3。

//计算2*8=2*23

System.out.println(2<<3);//8=2的3次方为8

//计算2*16=2*24

System.out.println(2<<4);//16=2的4次方为16

//计算3*8=2*23

System.out.println(3<<3);//8=2的3次方为8

//计算5*8=5*23

System.out.println(5<<3);//8=2的3次方为8

//计算6*4=6*22

System.out.println(6<<2);//4=2的2次方为4

JavaCode

int i = 1;

System.err.println(i-=i+=i-=i+=i-=i--);

---------------------

原文:https://blog..net/lihaiyun718/article/details/6881164

JAVA 2乘以8 方法_Java中用最有效率的方法算出2乘以8相关推荐

  1. 拾谈“用最有效率的方法算出2乘以8等於几?”

    这是网上流传的"变态级JAVA程序员面试32问"的其中一题(二十八题),然后下面给出来的答案是 第二十八,编程题: 用最有效率的方法算出2乘以8等於几? 有C背景的程序员特别喜欢问 ...

  2. java web 加载类_Java中用ClassLoader载入各种资源(类、文件、web资源)的方法

    lassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象. ClassLoader负责载入系 ...

  3. java this关键字的使用_Java this 关键字的使用方法详解

    Java this 关键字的使用方法详解 构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个 ...

  4. java读取mysql数据库配置文件_java读取properties文件的方法

    Java 读写Properties配置文件 Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实 ...

  5. java clone方法_java安全编码指南之:方法编写指南

    简介 java程序的逻辑是由一个个的方法组成的,而在编写方法的过程中,我们也需要遵守一定的安全规则,比如方法的参数进行校验,不要在assert中添加业务逻辑,不要使用废弃或者过期的方法,做安全检查的方 ...

  6. java 创建文件夹的方法_Java创建文件夹的方法

    Java创建文件夹的方法 /** * 用于创建文件夹的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File ...

  7. java 不同包子类 覆盖_Java中不同方法的覆盖方法

    经过测试 覆盖的好处是能够定义特定于子类类型的行为,这意味着子类可以根据其要求实现父类方法. 用面向对象的术语来说,覆盖是指覆盖现有方法的功能. 示例class Animal { public voi ...

  8. java mvc建包结构_Java SSM框架的配置方法、MVC结构的分析、响应的流程

    今天头一次配置成功一个SSM框架,兴奋之余,还应该从使用的角度,将整个ssm配置的方法,配置的原因,认真的分析一下.在结束了对SSM框架简单的分析之后,就要开始回归基础,全面的认真复习.所以这个文档, ...

  9. java 子类的同名方法_java 父类子类有同名方法时如何调用的实现

    父类引用默认调用子类重写的方法 如果父类的引用p指向了子类的实例,则通过这个引用p访问同名方法时,调用的是子类重写的方法. 父类引用p可以指向不同的子类,调用不同子类重写的不同的同名方法,进而达到类间 ...

最新文章

  1. LeetCode简单题之旋转字符串
  2. 剑指offer_第10题_矩形覆盖
  3. 【Spark Summit East 2017】Spark与在线分析
  4. 各国市场分析(捷克,印度)
  5. 【Python】一种超简单的二维列表降维方法
  6. [转]KVM 虚拟机详细说明
  7. 关于Django综述
  8. 使用MQTT与函数计算做热力图的实践
  9. pytorch---之固定某些层权重再训练
  10. ACCP学习旅程之----- 使用Dreamweaver制作网页
  11. linux 445端口关闭,windows关闭445端口
  12. Spring动态代理的两种方式
  13. 10年攒一百万回老家一个月6千利息,现实么
  14. 光纤耦合系统的公差分析
  15. FLUENT中关于边界和域的操作
  16. paddleSlim(一)剪裁
  17. 2018春季java校招_2018阿里巴巴春季校招笔试题(Java开发)
  18. 3,uniapp功能之—蓝牙秤,连接蓝牙秤获取重量实时显示在页面上(坤宏的蓝牙秤)
  19. xycms后台拿shell
  20. cva《财务建模》第六讲笔记

热门文章

  1. 销量不敌理想、小鹏,蔚来掉队了?
  2. (转)日志管理软件logstash
  3. 简单的商品信息爬虫——爬易迅网
  4. 五分钟教你Android-Kotlin项目编写
  5. STM32(基于HAL库)驱动0.96寸OLED屏幕(六脚)
  6. 国内主流foundry工艺
  7. html背景颜色上边白下边红,HTML中,网页正文的默认颜色是红色,背景颜色默认是白色。...
  8. 每日新闻 | 华为首款5G手机今日正式开卖
  9. python 标准库 书籍_《Python标准库》Python语言的权威之作
  10. Spring Integration概述