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 个错误
第一个和第二个错误 很明显 应该是equals 而不是 equal
第三个错误 你的start方法没有返回类型 应该是 public void start() 你少了个void
第四个错误 应该是说你Excle中没有start这个方法
一样遇到这个问题,求助
equal少了个s吧,应该是equals
我的也是,不知道是不是cmd控制台不一样,我看到老师的控制台运行后会显示CLASSNOFOUND异常,和控制台一样,我们的只会报'未找到类***'的错误提示信息
你没有编译Word.java吧
求助~