2016-07-28 87 views
1

根據JVM使用的class文件格式,字段或方法可能合法地將空字符串作爲其「非限定名稱」?唯一真正的限制,我可以在相關部門發現是:空字符串是合法的字段/方法名稱嗎?

不合格的名稱不得包含任何ASCII字符的。 ; [/(也就是週期或分號或左方括號或正斜槓)。

但我仍然無法相信這不會導致其他地方的問題。空字符串是否真的作爲字段/方法名稱有效?

回答

2

NO。JVMS SE 8 §4.2.2

不合格的名稱必須包含至少一個Unicode代碼點

JVMS SE 7沒有這個註釋。