2016-07-28 88 views
1

根据JVM使用的class文件格式,字段或方法可能合法地将空字符串作为其“非限定名称”?唯一真正的限制,我可以在相关部门发现是:空字符串是合法的字段/方法名称吗?

不合格的名称不得包含任何ASCII字符的。 ; [/(也就是周期或分号或左方括号或正斜杠)。

但我仍然无法相信这不会导致其他地方的问题。空字符串是否真的作为字段/方法名称有效?

回答

2

NO。JVMS SE 8 §4.2.2

不合格的名称必须包含至少一个Unicode代码点

JVMS SE 7没有这个注释。