谁是代码界3%的王者?
在Java代码界
有些陷阱外表看起来是个青铜
实际上是王者
据说97%工程师会被“秒杀”
不信?
阿里妹这有五道“基础题”
堪称5个温柔的陷阱
似是而非,雾里看花
考验真功夫的时候到了!
public class FloatPrimitiveTest { public static void main(String[] args) { float a = 1.0f - 0.9f; float b = 0.9f - 0.8f; if (a == b) { System.out.println("true"); } else { System.out.println("false"); } }
}
01 这段代码输出的结果是:
A: true
B: false
C: 由硬件指令决定
public class FloatWrapperTest { public static void main(String[] args) { Float a = Float.valueOf(1.0f - 0.9f); Float b = Float.valueOf(0.9f - 0.8f); if (a.equals(b)) { System.out.println("true"); } else { System.out.println("false"); } }
}
02 这段代码输出的结果是:
A: true
B: false
C: 编译出错
public class SwitchTest { public static void main(String[] args) { String param = null; switch (param) { case "null": System.out.println("null"); break; default: System.out.println("default"); } }
}
03 下列哪种说法是正确的:
A: null
B: 抛出异常
C: default
public class BigDecimalTest { public static void main(String[] args) { BigDecimal a = new BigDecimal(0.1); System.out.println(a); BigDecimal b = new BigDecimal("0.1"); System.out.println(b); }
}
04 下列哪种说法是正确的:
A: 两种赋值的方式是一样的
B: 推荐a的赋值方式
C: 推荐b的赋值方式
public class LockTest { private final static Lock lock = new ReentrantLock(); public static void main(String[] args) { try { lock.tryLock(); } catch (Exception e) { e.printStackTrace(); } finally { lock.unlock(); } }
}
05 下列哪种说法是错误的:
A: lock是非公平锁
B: finally代码块不会抛出异常
C: tryLock获取锁失败则直接往下执行
想好了吗?把答案填在下面的答题区里哦:
偷偷告诉你一个小秘密:上面的5道题源于业界经典事实故障,经过广大开发者深度讨论提炼而成。类似问题及背后的解决思路,将在本周三发布的《Java开发手册》华山版中首次披露!阿里技术独家首发,敬请期待!
关注「阿里技术」
把握前沿技术脉搏
谁是代码界3%的王者?相关推荐
- java 3%3_Java 代码界 3% 的王者?看我是如何解错这 5 道题的
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章<悬赏征集!5 道题征集代码界前 3% 的超级王者>--看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了. 但遗憾的是, ...
- Java 代码界 3% 的王者?看我是如何解错这 5 道题的
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章<悬赏征集!5 道题征集代码界前 3% 的超级王者>--看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了. 但遗憾的是, ...
- 安防企业转型不断 谁是跨界之王?
近两年在安防行业内智慧城市概念大火,一些安防企业纷纷乘着这股"东风"进行转型升级.这对于安防行业来说是一个巨大商机和广阔的市场空间,也是企业分流的一个契机.伴随智慧城市的日益成熟, ...
- 谁是远程界的天花板?2023年5款最常用的远程软件横测:ToDesk、向日葵、TeamViewer、Splashtop、AnyDesk
前言 一个优秀的远控软件,追求的是可信赖的安全感,连接的流畅度.画质的清晰度.操作的简单化.毫秒级的无感延迟以及全方位的功能.另外,远控软件还应拥有独立的创新技术,具备竞争对手无法超越的市场前瞻性,与 ...
- 60行Python代码搞定,王者荣耀雷达图!
点击上方"菜鸟学Python",选择"星标"公众号 超级无敌干货第一时间推给你!!! 现有以下表格,我需要画成第二张图中的雷达图(类似fifa足球.王者荣耀里面 ...
- Python——代码界的大门之一
Python入门级教程 [第1章]程序设计基本方法 知识导图 一.程序设计语言 二.Python语言概述 三.Python开发环境配置 四.程序的基本编写方法 五.Python程序的特点 六.实例解析 ...
- 代码界的那些神级“教父”,看你认识几个?
1.冯·诺依曼--计算机之父 冯·诺依曼(John von Neumann,1903年12月28日-1957年2月8日),美籍匈牙利数学家.计算机科学家.物理学家,是20世纪最重要的数学家之一.冯·诺 ...
- 谁是中国大学理科的王者?
点击上方"视学算法",选择加"星标"置顶 重磅干货,第一时间送达 本文转载自:双一流高效 图片及数据来源:GDI智库.软科 6月29日,软科正式发布" ...
- 谁是AI界大坑,景观设计师是否比建筑师更不容易被AI所取代?
来源:源于中国的现代景观研究平台 本文已获授权 当下,风景园林或景观设计行业不能只在自己的小圈子讨论设计好或不好,而是应该跨出舒适区,与不同的行业交流切磋.笔者一直对AI充满关注.认为未来是AI的时代 ...
最新文章
- 太棒啦!PyCharm与Jupyter完美融合,Jupytext来啦!
- Http协议中的Content-Length属性
- 比较windows phone程序启动和android程序启动原理
- 随机算法python_在python中实现随机选择
- python 组合数库函数_Python数据分析之Numpy库(笔记)
- 10个用于处理日期和时间的 Python 库
- qq空间说说服务器维护,如何解决QQ空间说说发表不了
- 如何实现一个循环显示超长图片的控件
- python 数据字典用法_python数据字典的操作
- Java将数组(Array)用固定分隔符拼接成字符串(String)
- Google Chrome 将禁止“退格键”作为后退按钮使用
- Python 语言程序设计(2)基本图形绘制
- Ubuntu 18.04安装
- 苹果商店打不开怎么办_苹果手机迅雷版,iOS迅雷Beta内测版企业版安装下载
- youtube-dl 安装和用法
- 图像坐标球面投影_图像の球面投影算法
- 猿人学爬虫攻防大赛 | 第五题: js混淆 乱码增强
- python高级变量类型
- Android心率测试
- Elasticsearch - 压测方案之 esrally 简介