1.参数列表
java实际上只有基于位置的参数和可变参数两种
关键字参数与默认参数都没有,其中默认参数还可以通过重载笨拙的实现,
而关键字参数貌似就没有。。。
就说一说唯一亮点的可变参数:
例如:
void var_var(Integer ... numbers){
for (int i=0;i<numbers.length,++i){
System.out.println(numbers[i]);
}
}
var_var(1,2,3,4);
可变参数在函数里使用完全同一个数组
2.返回值
如果只允许一个返回值也就罢了,没有C的指针C++的引用啥的也就罢了,可你连一个Tuple(元组)都不肯
在API中定义是几个意思?!
反正要不就是定义一个类,返回类;要不就直接挂在类的属性上
或者除了不可变对象(String等)像(LinkedList,ArrayList)等可变对象可以在函数内修改内部的值