美文网首页
Java基础-JDK5新特性之:增强for,静态导入,可变参数,

Java基础-JDK5新特性之:增强for,静态导入,可变参数,

作者: 王子也寂寞 | 来源:发表于2017-05-16 09:17 被阅读0次

1.增强for

增强for是for循环的一种

格式:

for (元素类型  变量 : 数组或者collection) {

          使用变量即可,该变量就是数组或者Collection中的元素

}

好处:简化了数据和集合的遍历.

弊端:增强for的目标不能为nul;解决办法就是对增强for的目标,先进行不为空的判断再使用.

2.静态导入(没什么卵用)

静态导入格式:import  static  包名.类名.方法名

应用举例:

正常引用使用:   Math.max(20,30);

静态引用:首先静态引用下:import static java.lang.Math.max;

                使用:max(20,30);

注意点:静态导入的方法必须是静态方法;

3.可变参数

定义方法的时候,不知道有多少个参数,所以有这个可变参数

格式:

          修饰符  返回值  方法名  (数据类型...  变量名) {

                          方法体...

         }

注意:1.这里的变量其实是一个数组;

         2.如果一个方法有可变参数,并且有多个参数,那么可变参数要放到最后;

举例:

public static int sum(int a,int... b) {

    int s = a;

    for (int x : b) {

            s += x;

    }

    return s;

}

4.static的使用场景

多个对象共享一个成员变量,用静态修饰该成员变量

相关文章

网友评论

      本文标题:Java基础-JDK5新特性之:增强for,静态导入,可变参数,

      本文链接:https://www.haomeiwen.com/subject/qfnkxxtx.html