java编写的151个注意事项(1)

49 篇文章 0 订阅

一::java中通用的方法和准则


1,不要在常量和变量中出现易混淆的字母

2,莫要常量蜕变成变量

3,三元操作符的类型要一致

4,避免带有变长参数的方法重载

5,别让null数值和空值威胁到变长方法

6,覆写变长方法也循规蹈矩

7,警惕自增的陷阱

8,不要让旧语法困扰你

9,少用静态导入

10,不要在本类中覆盖静态导入的变量与方法



11,养成良好习惯,显式声明UID

12,避免为final变量复杂赋值

13,避免用序列化类在构造函数中为不变量赋值

14,使用序列化类的私有方法巧妙解决部分属性持久化问题

15,break万万不可忘

16,易变业务使用脚本语言编写

17,慎用动态编译

18,避免instanceof非预期结果

19,断言绝对不是鸡蛚

20,不要只替换一个类


二::基本类型


21,用偶判断,不用奇判断

22,用整数类型处理货币

23,不要让类型默默转换

24,边界,边界,还是边界

25,不要让四舍五入亏了一方

26,提防包装类型的大小比较

27,谨慎包装类型的大小比较

28,优先使用整数池

29,优先选择基本类型

30,不要随便设置随机种子


三::类,对象及方法


31,在接口中不要存在实现代码

32,静态变量一定要先声明后赋值

33,不要覆写静态方法

34,构造函数尽量简化

35,避免在构造函数中初始化其他类

36,使用构造代码块精炼程序

37,构造代码块会想你所想

38,使用静态内部类提高封装性

39,使用匿名内部类的构造函数

40,匿名类的构造函数很特殊

41,让多重继承成为现实

42,让工具类不可实例化

43,避免对象的浅拷贝

44,推荐使用序列化实现对象的拷贝

45,覆写equals方法时不要识别不出自己

46,equals应该考虑null值情景

47,在equals中使用getClass进行类型判断(反射机制)

48,覆写equals方法必须覆写hashCode方法

49,推荐覆写toString方法

50,使用package-info类为包服务

51,不要主动进行垃圾回收


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值