问答详情
源自:2-2 遍历目录

不能在main里调用静态方法是怎么回事?

main里的FileUtilTest1.listDirectory(new File("e:\\example"));会报错,说没有定义listDirectory()方法,我可明明跟视频里讲的一样,在FileUtil类里定义了它的静态方法。为什么?

提问者:每天一学 2016-05-29 09:34

个回答

  • 慕函数1702264
    2016-09-28 10:55:42
    已采纳

    你好!你是在FileUtil类中创建了listDiretory()方法,但是你调用的时候,写成了FileUtileTest1.listDiretory()。应该写成FileUtile.listDiretory()。

    你调用了本类中的listDiretory()方法,但是本类中不存在该方法。该方法存在FileUtil类中。

  • 不看6324不混吃等死
    2017-02-09 00:39:56

    调用静态方法直接     类名.静态方法();

  • wshyzx
    2016-08-02 23:16:55

    FileUtils.listDirectory(new File("g:\\kuwo"));

    是不是忘了写对象名

  • WesTward重生
    2016-05-29 12:53:46

    报错截图发下,看看