2011-07-06 97 views

回答

15

final第一行表示該對象被關閉以進行擴展......即,你不能繼承它。

final在第二行表示您不能重新分配變量。

2

首先,A是不可變的,你只要聲明它final

然後,最終變量不能改變。如果obj1是一個字段,則強制執行可變性(與final class不同)。

如果它是一個局部變量這意味着你可以安全地在匿名類使用它(否則編譯器不能肯定它不會之前有時會改變/在執行匿名類機構)

相關問題