标签: android immutability mutable
见主人:
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/os/Environment.java#L419
为什么这些可变?这是什么意思?用例是什么?
答案 0 :(得分:2)
如果它们是final,它们可以在编译时根据SDK中存根android.jar中的定义进行内联。
final
现在,设备制造商可以随意改变他们想要的路径。通过使定义非 - final,可以确保使用运行时平台中的定义。
还有other methods来阻止内联。