【发布时间】:2015-01-06 12:48:14
【问题描述】:
如果我在 Eclipse 中写这样的东西
UnexistentClass foo = new UnexistentClass();
foo.unexistenMethod();
第一行突出显示为错误(该类不存在),但第二行不突出显示,即使我调用的方法在属于的对象上不存在一个也不存在的类……
为什么会这样?
谢谢
【问题讨论】:
标签: java eclipse syntax syntax-highlighting
如果我在 Eclipse 中写这样的东西
UnexistentClass foo = new UnexistentClass();
foo.unexistenMethod();
第一行突出显示为错误(该类不存在),但第二行不突出显示,即使我调用的方法在属于的对象上不存在一个也不存在的类……
为什么会这样?
谢谢
【问题讨论】:
标签: java eclipse syntax syntax-highlighting
我认为这是因为 Eclipse 对您调用该方法的类一无所知。只有知道你指的是哪个类,才能确定该方法不存在。
【讨论】:
该类不存在,因此 eclipse 在那时会出错。 之后,它假定该类,但它没有关于该类的属性和行为的信息,因此它会忽略。
【讨论】: