黑马程序员技术交流社区
标题:
求教 ,怎么使用好静态导入呢?
[打印本页]
作者:
孙地豪
时间:
2012-3-27 13:44
标题:
求教 ,怎么使用好静态导入呢?
import java.util.*;
import static java.util.Arrays.*;
class StaticImport
{
public static void main(String[] args)
{
int[] arr = {3,1,5};
System.out.println(Arrays.toString(arr)); //不加Arrays怎么不行呢?
}
}
作者:
izwj
时间:
2012-3-27 13:55
本帖最后由 izwj 于 2012-3-27 14:53 编辑
任何类都是Object的子类,Object类中有toString()方法,Arrays中也有toString()方法,你不指定一个虚拟机知道用哪个呢?
如果直接写toString(arr):
StaticImport.java:9: 错误: 无法将类 Object中的方法 toString应用到给定类型;
System.out.println(toString(arr)); //不加Arrays怎么不行呢?
^
需要: 没有参数
找到: int[]
原因: 实际参数列表和形式参数列表长度不同
作者:
李井山
时间:
2012-3-27 14:01
toString不是静态方法,import static java.util.Arrays.*是可以使用Arrays的静态方法,不用加类名
作者:
泮和顺
时间:
2012-3-27 14:07
本帖最后由 泮和顺 于 2012-3-27 14:25 编辑
。。。。同意二楼的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2