Effective Java - 方法

这一章节的内容没有很难的地方,都是一些我们在日常编码过程中需要注意的地方,可以有效的减少Bug出现的概率。我们来一起简单的看一下。


1.检查参数的有效性。

在编写方法和构造器的时候,我们需要考虑它的参数有哪些限制。需要把限制写在文档中,并且在这个方法体的开头处,通过显示的检查来实施这些限制。这样可以提高程序的健壮性。


2.必要时进行保护性拷贝。

如果你想要你的对象是不可变的,就需要对你对象中可变的变量进行保护性拷贝,保证对象的安全性。


3.谨慎设计方法签名。

三点要注意,1.方法需要好的名称,易于理解。2.不要过于追求便利的方法。3.避免过长的参数列表。


4.慎用重载

尽量少用重载,因为我们很难确定你重载的那个方法会被执行。


5.慎用可变参数

可变参数虽然很方便,但很容易让人迷惑。


6.返回零长度的数组或者集合,而不是null。

如果返回类型是集合或者数组,当集合中没有元素是应该返回空的集合或者数组,不要返回null。


7.为所有导出的API元素编写文档注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值