如果我在Eclipse中写这样的东西
UnexistentClass foo = new UnexistentClass();
foo.unexistenMethod();
第一行突出显示为错误(该类不存在),但第二行突出显示 ,即使我正在调用一个对象上不存在的方法属于一个不存在的阶级......
为什么是sthat?
由于
答案 0 :(得分:1)
我认为这是因为Eclipse并不知道你正在调用该方法的类。只有当它知道你所指的是哪个类时才能确定该方法是否存在。
答案 1 :(得分:1)
该类不存在,因此eclipse在此时会出错。 在此之后,它会确认该类,但它没有关于该类的属性和行为的信息,因此它会忽略。