【发布时间】:2015-07-08 20:41:39
【问题描述】:
add(...) 方法的 Java 编程约定是什么?示例:
-
TreeSet:public void add(...) -
BigInteger:public BigInteger add(...)
为什么TreeSet的返回类型是void,而BigInteger的返回类型是BigInteger?
我什么时候应该在自己的方法中使用 void?
【问题讨论】:
-
BigInteger.add直接映射到数学运算,所以它当然会返回一些东西。TreeSet.add确实返回一个值 - 它返回一个boolean指示该元素是否已存在于集合中。
标签: java conventions