![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编码习惯总结
文章平均质量分 95
给变量取个好名吖
这个作者很懒,什么都没留下…
展开
-
每天10个编码坑(《编写高质量代码 改善Java程序的151个建议》)
NO.31 在接口中不要存在实现代码 接口中可以声明常量,声明抽象方法,也可以继承父类接口,但就是不能有实现,这只是对于一般程序来讲,还有一种特殊的程序: public class Client { public static void main(String[] args) { B.s.doSomething(); } interface B { public static final S s = new S() { @Ov原创 2021-01-07 11:08:39 · 77 阅读 · 0 评论 -
每天10个编码坑(《编写高质量代码 改善Java程序的151个建议》)
NO.21 用偶判断,不用奇判断 判断一个数是奇数还是偶数:能够被2整除的是偶数,不能被2整除的是奇数 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入多个整数判断奇偶:"); while (scanner.hasNextInt()) { int i = scanner.ne原创 2020-12-30 16:13:54 · 140 阅读 · 0 评论 -
每天10个编码坑(《编写高质量代码 改善Java程序的151个建议》)
NO.11 养成良好习惯,显式声明UID 当一个实体类实现了Serializable接口时,会发现Idea会提示一个警告,需要增加Serial Version UID,这里涉及到了序列化和反序列化的内容。 public class Person implements Serializable { private String name; public String getName() { return name; } public void setNam原创 2020-12-28 13:52:00 · 163 阅读 · 0 评论 -
每天10个编码坑(《编写高质量代码 改善Java程序的151个建议》)
NO.1 不要在常量和变量中出现易混淆的字母 给long类型的变量赋值时,将长整型变量的标示字母“l”进行大写。 NO.2 莫让常量蜕变成变量 这种常量的定义方式不可取,常量就是常量,务必让常量的值在运行期保持不变 NO.3 三元操作符的类型务必一致 这段代码的结果是false,在使用三目运算符时,第一个操作数是int,第二个操作数是double,会默认进行隐式类型转换返回范围最大的数据类型,即double,那么s2的结果实际上是90.0,最终导致结果是false。 那么会有小伙伴提出疑问了,为什么是原创 2020-12-17 16:22:07 · 116 阅读 · 0 评论