黑马程序员技术交流社区

标题: 非常有趣的可变参数和静态导入 [打印本页]

作者: xiaoaonuanhu    时间: 2015-12-22 07:37
标题: 非常有趣的可变参数和静态导入
JDK1.5版本出现的新特性。

方法的可变参数。
在使用时注意:可变参数一定要定义在参数列表的最后面。


=====================
public static void show(String str,int... arr){
    System.out.println(arr.length);
}
*****
定义一个函数,如果不确定要传入参数的个数的时候,
可以在不确定位置以int... arr代替,其他类型的参数也可以。
比如String... arr,Demo... arr之类的。


方法调用的时候,可以以以下方式实现。
show(3,4,5,6,67);
show("aa","dfasd","ddd","v","b");


**************************************************
**************************************************
如果在编程中按照指定方法导入一个特定的类,

则此类中的所有静态方法都可以直接使用,
而不必使用类名.方法()的方式了。
import static java.util.Array.*;
使用时,就可以简化书写:
sort(arr);----替换为以前的---Array.sort(arr);


******
但是,值得注意的是,
如果有两个类同时包含同一个函数,则需要指定类名,或者对象名。
同样的,如果一个类中导入了两个包,存在同名的类,使用时,需要指定包名。








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2