我认为下面的Java代码会导致运行时错误(从技术上讲),因为它引用了不存在的东西(就像访问大小为5的数组中的第8个元素一样)。
int i; System.out.println(i);
但是,IDE 会捕获它,并用红色加下划线。这是否使它成为语法/编译器错误?还是 IDE 足够智能可以捕获的运行时错误?
实际上,这是编译器错误,但从技术上讲不是语法错误吗?我一直认为它们是同义词,但也许语法错误只是编译器错误的一种类型......
我知道这只是语义学,但我正在教一门课,不知道它在技术上是什么类型的错误,感觉很傻。
守着一只汪
繁星点点滴滴
千巷猫影
相关分类