黑马程序员技术交流社区

标题: IO流里调用方法的参数问题 [打印本页]

作者: 雨下阳光    时间: 2014-9-20 01:10
标题: IO流里调用方法的参数问题
本帖最后由 雨下阳光 于 2014-9-20 13:30 编辑
  1. package cn.itcast.io.filter;

  2. import java.io.File;

  3. import cn.itcast.io.filter2.FilerByJava;


  4. public class FileListDemo {

  5.         public static void main(String[] args) {
  6.                 listDemo();

  7.         }

  8.         private static void listDemo() {
  9.                 File dir=new File("c:\\");
  10.                 String[] names=dir.list(new FilerByJava()[/color]);
  11.                 for(String name : names) {
  12.                         System.out.println(name);
  13.                 }
  14.         }

  15. }

  16. -----------------------------------------------------------

  17. package cn.itcast.io.filter2;

  18. import java.io.File;
  19. import java.io.FilenameFilter;

  20. public class FilerByJava implements FilenameFilter {

  21.         @Override
  22.         public boolean accept(File dir, String name[/color]) {
  23.                 return name.endsWith(".java");
  24.         }

  25. }
复制代码

这有两段IO流程序,第一个程序在运行时会调用到第二段程序的方,这时方法里的参数是File dir和String name,在调用时没赋予他们值啊?如果是调用包一里的参数的话,不该导入包一吗?这儿有点儿懵了




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