空字符串是合法的字段/方法名称吗?

时间:2016-07-28 20:59:13

标签: jvm .class-file

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

  

非限定名称不得包含任何ASCII字符。 ; [/(即句号或分号或左方括号或正斜杠)。

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

1 个答案:

答案 0 :(得分:2)

NO。 JVMS SE 8 §4.2.2

  

非限定名称必须至少包含一个Unicode代码点

JVMS SE 7没有这个说明。