问题在于, 所有case:
语句在编译时 都 必须是最终的 。您的第一个陈述 是最终决定
。
a对于100%,除以外没有其他值
5。
final int a = 5;
然而,这 不能保证 对
b。如果周围有一个if语句
b怎么办?
final int b;if(something()) b=6;else b=5;

问题在于, 所有case:
语句在编译时 都 必须是最终的 。您的第一个陈述 是最终决定
。
a对于100%,除以外没有其他值
5。
final int a = 5;
然而,这 不能保证 对
b。如果周围有一个if语句
b怎么办?
final int b;if(something()) b=6;else b=5;