可复制该链接到浏览器完成下载或分享: https://developer.aliyun.com/topic/download?id=7910
Java是世界各地开发者使用最多的编程语言,无论是在用户最喜爱的编程语言排行榜、程序员薪资榜单、编程入门首选语言等榜单上都是常年占据前三的位置的一种语言,但它也是最难学的语言之一。而《Java开发手册》可以算是学习Java,规范写法的必读书目了,那么你知道为什么要按照规约来吗?
《〈Java开发手册(嵩山版)〉灵魂17问》给你解读你不知道的那些细节,深刻解读一线大厂如何用Java,助你高效学习!
作者简介:Hollis,一个对Coding有着独特追求的人,现任阿里巴巴技术专家,个人技术博主,技术文章全网阅读量数千万,《程序员的三门课》联合作者。
目录
- 为什么禁止使用BigDecimal的equals方法做等值比较?
- 为什么禁止使用double直接构造BigDecimal?
- 为什么禁止使用 Apache Beanutils进行属性的copy?
- 为什么要求日期格式化时必须有使用y表示年,而不能用Y?
- 为什么使用三目运算符时必须要注意类型对齐?
- 为什么建议初始化HashMap的容量大小?
- Java开发手册建议创建HashMap时设置初始化容量, 但是多少合适呢?
- 为什么禁止使用Executors创建线程池?
- 为什么要求谨慎使用ArrayList中的subList方法?
- 为什么不建议在for循环中使用“+”进行字符串拼接?
- 为什么禁止在for each循环里进行元素的remove/add操作?
- 为什么禁止工程师直接使用日志系统(Log4j、Log back) 中的API?
- 为什么禁止把SimpleDateFormat定义成static变量?
- 为什么禁止开发人员使用is Success作为变量名?
- 为什么禁止开发人员修改serialVersionUID字段的值?
- 为什么建议开发者谨慎使用继承?
- 为什么禁止使用count(列名) 或count(常量) 来替代count(*)?
藏经阁系列电子书
阿里云开发者社区——藏经阁系列电子书,汇聚了一线大厂的技术沉淀精华,爆款不断。
点击链接获取海量免费电子书:https://developer.aliyun.com/ebook