我在运行程序时遇到问题。结果应该是:
null sczeka:ahau hau
Ostatni pies ma na imie Azorek
Szarik szczeka ahau hau
Cywil Szczeka ahau hau
Azorek Szczeka ahau hau
class Pies {
String imie;
public static void main(String[] args) {
Pies pies1 = new Pies();
pies1.szczekaj();
pies1.imie = "Azor";
Pies[] mojePsy = new Pies[3];
mojePsy[0] = new Pies();
mojePsy[1] = new Pies();
mojePsy[2] = pies1;
mojePsy[0].imie = "Szarik";
mojePsy[1].imie = "Cywil";
System.out.print("Ostatni pies wabi sie");
System.out.println(mojePsy[2].imie);
int x = 0;
while (x < mojePsy.length) {
mojePsy[x].szczekaj();
x = x + 1;
}
}
public void szczekaj() {
System.out.println(imie + " szczeka ahau hau");
}
}
结果,我得到了
线程“main”中的异常java.lang.Error:未解决的编译问题:
at pies.Pies.main(Pies.java:4)
我完全不知道为什么。
答案 0 :(得分:0)
好的,这里的解释是:https://www.beyondjava.net/blog/eclipse-compiler-surprises/
Eclipse生成.class文件,即使对于它无法编译的类也是如此,但这些类的所有方法都会抛出错误消息&#34;未解决的编译问题:...&#34;即使你有不能编译的课程,只要你不尝试使用他们的任何方法,这样你就可以运行你的程序。
清理和重建项目应该解决它。