假设我们的功能如下:
private int x() {
while(true) {
if(true) {
} else {
return 0;
}
}
}
为什么Java编译器在没有错误消息的情况下编译这种代码("缺少return语句")。这种类型的od代码将在执行期间编译并永不停止。
在比较中,以下代码将无法编译("缺少返回语句"):
private int y() {
if(true) {
} else {
return 1;
}
}