java运算符

面试题1: 计算2*8如何操作效率更高?

剖析: 2 * 8 => 实际上是2 * 2 * 2 * 2

2<<3

System.out.println(2<<3);
面试题2: ""+a+b 和 a+b+""的输出结果
Integer a = 10;
Integer b = 20;
System.out.println(a+b+""); // 结果为30
System.out.println(""+a+b); // 结果为1020
/*
代码简洁
*/
a +=b; // a = a + b;
System.out.println(a);
a -=b; // a = a - b;
// 同理还有a *= b => a = a * b;
System.out.println(a);
三元运算符 x ? y : z

解释:如果x == true,则结果为y,否则结果为z

double score = 70.5;
String type = score < 60? "不及格":"及格";
System.out.println(type);

最新文章

  1. ModelState.IsValid总为false原因
  2. C# GDI绘制矩形框,鼠标左键拖动可移动矩形框,滚轮放大缩小矩形框
  3. 调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件。的解决方案
  4. 非常强大的table根据表头排序,点击表头名称,对其内容排序
  5. JS代码判断IE6,IE7,IE8,IE9的函数代码
  6. table-cell完成左侧定宽,右侧定宽及左右定宽等布局
  7. linux C语言处理正则表达式
  8. SSM整合开发
  9. iOS日历控件
  10. oracle左关联+号表示方式
  11. GCN code parsing
  12. 2.6 C++通过引用来传递和返回类对象
  13. [javascript] javascript 实现数据滚动加载
  14. (18/24) webpack实战技巧:快速入门webpack模块化配置
  15. 正则表达式在JS中的使用
  16. iOS设计模式 - 模板
  17. 97. Interleaving String *HARD* -- 判断s3是否为s1和s2交叉得到的字符串
  18. 在Eclipse中创建Maven版的Web工程
  19. 工作中Hadoop,Spark,Phoenix,Impala 集群中遇到坑及解决方案
  20. C# 项目开发笔记

热门文章

  1. Windows下Mariadb中文乱码问题
  2. 聊聊Cookie、Session、Token 背后的故事
  3. python进阶之路19 地狱之门购物车!!!!
  4. 连号区间数【第四届蓝桥杯省赛C++B组,第四届蓝桥杯省赛JAVAB组】
  5. [WPF]DataContext结果不显示
  6. [cocos2d-x]关于3.x的触摸机制
  7. YMOI2019-5.4
  8. 如何在现有的Vue项目中嵌入 Blazor项目?
  9. vue3实现一个抽奖小项目
  10. Java语言发展史-计算机进制转换