java - 编译时错误或运行时错误

标签 java compiler-construction compiler-errors

例如B类扩展了A。 一个对象A test= new B(x,y); 然后,在 test 对象上调用仅在类 B 上存在的方法。 这是编译时错误还是运行时错误? 总的来说,这两个错误之间有什么不同。

最佳答案

这是一个编译时错误。 (See here)

编译时错误是指编译器无法理解您想要执行的操作。
出现编译时错误的情况有很多,但基本上是当您使用的语法混淆了编译器或根本无效时。

关于java - 编译时错误或运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3851155/

相关文章:

assembly - 使用uVision ARM编译器的未知操作码 'CBZ'

java - quartz 调度程序的每个表表示什么?

java - 一对多关系 child 抛出 "One or more instances could not be made persistent"

c++ - 反汇编简单的Hello World程序

c# - 为什么我会收到错误 "NullReferenceException was unhandled"?

c++ - C++模板方法定义在类中不匹配

java - 内部类/接口(interface)中定义的泛型类型是否绑定(bind)到外部类泛型类型定义?

java - signature.verify() 总是返回 False

javac 优化标志

java - Android 方法调用跟踪