Java基础-JDK5新特性之:增强for,静态导入,可变参数,static的使用场景

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的使用场景

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容