为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我在写了Office类和Word类之后还是提示四个错误呢?

class Office{

public static void main(String[] args) {

if("Word".equal(args[0])){

Word w = new Word();

w.start();

}

if("Excel".equal(args[0])){

Excel e = new Excel();

e.start();

}


}

}



class Word{

public static void start(){

System.out.println("Word start");

}

}


E:\MyTry\框架之反射>javac Office.java

Office.java:3: 错误: 找不到符号

                if("Word".equal(args[0])){

                         ^

  符号:   方法 equal(String)

  位置: 类 String

Office.java:7: 错误: 找不到符号

                if("Excel".equal(args[0])){

                          ^

  符号:   方法 equal(String)

  位置: 类 String

.\Excel.java:2: 错误: 方法声明无效; 需要返回类型

        public start(){

               ^

Office.java:9: 错误: 找不到符号

                        e.start();

                         ^

  符号:   方法 start()

  位置: 类型为Excel的变量 e

4 个错误


正在回答

6 回答

第一个和第二个错误  很明显  应该是equals 而不是 equal

第三个错误   你的start方法没有返回类型   应该是 public void start() 你少了个void

第四个错误  应该是说你Excle中没有start这个方法

1 回复 有任何疑惑可以回复我~

一样遇到这个问题,求助

0 回复 有任何疑惑可以回复我~

equal少了个s吧,应该是equals

1 回复 有任何疑惑可以回复我~

我的也是,不知道是不是cmd控制台不一样,我看到老师的控制台运行后会显示CLASSNOFOUND异常,和控制台一样,我们的只会报'未找到类***'的错误提示信息

0 回复 有任何疑惑可以回复我~

你没有编译Word.java吧

0 回复 有任何疑惑可以回复我~

求助~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我在写了Office类和Word类之后还是提示四个错误呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信