-3
切实最终代码JPL 8:一种情况,有效,决赛
public void say() {
String b = "222"; // effectively final b
class A {
public A(String c) {
b = "123"; // error
}
}
b = "123"; // success; if b is final, it is an error
}
之间的区别是有没有更详细的区别吗?
你刚刚回答了你自己的问题。 – Moira
effective final是一个变量,它在程序的整个执行过程中永远不会改变它的值,而final是明确指定带有final关键字的变量,告诉编译器不要改变 – HJK