isLeaf
和 和有什么不一样isReadOnly
?
根据https://stackoverflow.com/a/16253663/2656889和https://stackoverflow.com/a/18095538/2656889,isLeft
意味着元素不能被重新定义并且isReadOnly
意味着它只能被读取。
我正在使用 Java。如果我想为一个final
属性建模,这两个不一样吗?建模private static final int PI = 3.14
将产生以下之一(假设带下划线):
- PI : int = 3.14 {readOnly}
- PI : int = 3.14 {leaf}
在第一种情况下,PI 无法写入,因此被视为最终结果。在第二种情况下,PI 是一个叶子,不能重新定义,所以它也是最终的?