const val 和 val 的区别:
const 关键字 不可单独使用,只能与 val 组合使用.
1. const val 只可以修饰 方法外(top-level) 变量,val 无限制
2. const val 字节码为 public final static,可以直接访问。而 val 字节码为 private final static,并且val 会生成方法getNormalObject(),通过方法调用访问。
const 关键字 不可单独使用,只能与 val 组合使用.
1. const val 只可以修饰 方法外(top-level) 变量,val 无限制
2. const val 字节码为 public final static,可以直接访问。而 val 字节码为 private final static,并且val 会生成方法getNormalObject(),通过方法调用访问。