18-18,JDK1.5新特性-函数的可变参数
1,其实就是一个数组,但是接收的是数组的元素。自动将这些元素封装成数组。简化了调用者的书写。
注意:可变参数类型,必须定义在参数列表的结尾。
public static newAdd(int... arr) {
int sum = 0;
for(int i=0;i
注意:
public static newAdd(int... arr,int a)
{ ... code ...} //写法错误,传入的参数会全都赋给arr,a会没有值
public static newAdd(int a,int... arr)
{ ... code ...} //写法正确,第一个值传给a,后面的传给arr
18-19,JDK1.5新特新-静态导入
静态导入,其实导入的类中的静态成员。
在import后面加上static,示例如下:
import java.util.ArrayList;
import java.util.Collections;
import static java.util.Collections.*;//导入Collections中的所有的静态成员,可简化书写
import static java.lang.System.*;//导入System中的所有静态成员
public class Demo {
public static void main(String[] args) {
List
list = new ArrayList
(); list.add("abc3"); list.add("abc7"); list.add("abc1"); out.println(list);//out是System类中的静态成员,静态导入System后,就不用通过System调用了 sort(list);//Collections中的静态方法 out.println(list); String max = max(list);//Collections中的静态方法 out.println("max = " + max); } }