当需要使用可变数量的参数定义方法时,varargs非常有用。
只需要注意两点:在varargs参数前加上任何必需的参数;注意使用varargs的性能后果。
这个Item是一个API设计提示的抓包,本身虽然不值得为一个Item。
但是,它们将有助于使您的API更易于学习和使用,并且让代码不易出错。
要小心类的使用者破坏类本生的安全性,所以适当的时候要进行防御性复制。
接下来进入了第7大章:方法。 这一章讨论了方法设计的几个方面:如何处理参数和返回值,如何设计方法签名以及如何记录方法。 本章中的大部分内容适用于构造函数和方法。
先来看看如何处理参数。