黑马程序员技术交流社区
标题:
各位大神帮忙看一下,这段程序编译没有报错,运行时显示空指针异常,为什么?
[打印本页]
作者:
尘埃123
时间:
2015-4-30 14:12
标题:
各位大神帮忙看一下,这段程序编译没有报错,运行时显示空指针异常,为什么?
import java.io.*;
class Test1
{
public static void main(String[] args) throws Exception
{
String dir="F:\\demo";
File file=new File(dir);
copy(file);
}
public static void copy(File file) throws Exception
{
File[] names=file.listFiles(new FilenameFilter(){
public boolean accept(File file,String name)//记住传递参数的时候要带上参数的类型
{
return name.toString().endsWith(".java");
}
});
for(File name:names)
{
if(name.isDirectory());
copy(name);//如果是文件夹就继续遍历
System.out.println(name.getName());
}
}
}
作者:
只吃饭不洗碗
时间:
2015-4-30 15:44
if(name.isDirectory()); 这里多了一个“;”。
作者:
裴健华
时间:
2015-4-30 16:43
你只是抛出了异常,却没处理异常。
作者:
尘埃123
时间:
2015-4-30 19:19
裴健华 发表于 2015-4-30 16:43
你只是抛出了异常,却没处理异常。
我去 谢了哥们 太丢人了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2