A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhaohua733 中级黑马   /  2016-5-23 22:47  /  8494 人查看  /  35 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币

捕获07.PNG (4.73 KB, 下载次数: 66)

哪里错了,为啥红线不消失

哪里错了,为啥红线不消失

35 个回复

正序浏览
报错的原因是找不到名字叫copy的方法。
看看你当前类有没有定义copy方法。
或者是如果你在其他类定义了,有没有引用那个类。
回复 使用道具 举报
有三种情况:
1.方法没写
2.方法名跟这个不一样(字母有差或者大小写有问题)
3.src跟dest重名,无限递归
第3种可以加个判断
if (dest.equals(src)) {
     System.out.println("目标文件夹与源文件夹重名")
}else {
     copy(src,dest);
}
回复 使用道具 举报
哥们,你的copy()方法代码在那啊?截图全一点
回复 使用道具 举报
copy方法里面的参数有问题
回复 使用道具 举报
你定的方法参数列表有问题
回复 使用道具 举报
你的copy方法在哪儿?
回复 使用道具 举报
看看你的copy方法,返回值是什么类型
回复 使用道具 举报
楼主,你好!
很明显,划红线的部分是一个方法。意思是程序找不到copy ()这个方法。
解决思路:
1、是否有在源文件定义该方法?
2、如果该方法是某文件已经定义好的,需要将该文件导进来。
3、方法名是否有写错?

以上三个方法,楼主可以试 一下,纯手打的,满意请采纳,谢谢!
回复 使用道具 举报
能把编译错误也放上来吗?还有getDir方法。目前的代码是没看出错误来。
回复 使用道具 举报
这个问题有多方面的,可以能和copy方法中的参数类型不一致,或者copy方法有返回值,您在这里调用copy方法后没有赋值。
回复 使用道具 举报
很有可能是你的copy方法不是static的
回复 使用道具 举报
估计是copy方法没有加静态,看看copy方法才能知道具体问题啊
回复 使用道具 举报
厉害的好多啊!!
回复 使用道具 举报
package aa;

import java.io.File;

public class BB {

        public static void main(String[] args) {
                File src=new File("");
                File dest=new File("");
                copy(src,dest);

        }

        private static void copy(File src, File dest) {
                // TODO Auto-generated method stub
               
        }

}
回复 使用道具 举报
倒包错了吧?
回复 使用道具 举报
是不是没抛copy方法的异常出来
回复 使用道具 举报
你没有写方法吧
回复 使用道具 举报
没有copy方法??  很多可能性
回复 使用道具 举报
你这样完全没法查好吗
回复 使用道具 举报
兄弟,不知道你的方法定义了没有,或者是你方法定义了,参数列表定义错了~需要你发全部代码才能全面的解答~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马