在Java標識符中使用這些不常見字符有什麼用處嗎? 從Java Language Specification
通過 「Java字母」 包括大寫和小寫ASCII拉丁字母AZ (\ u0041- \ u005a)和AZ(\ u0061- \ u007a),並且,由於歷史 原因,ASCII下劃線(_或\ u005f)和美元符號($,或 \ u0024)。 $字符只能用於機械式生成的源代碼,或者很少用於訪問原有系統上的預先存在的名稱。
這是否意味着這些字符已過時?或者他們只是保留給特殊用例。 _
通常用於靜態字段名稱。
我正在試圖建立一個小型的庫,它將根據字段和方法名稱的行爲。它將接收對象解析其字段名稱並決定如何行動。
我也可以使用註釋。但是在序列化(JAXB等)方面存在困難。而且使用描述性字段名稱(Convention over Configuration)有時更容易和更快捷。所以這些很少使用的字符在這種情況下可能會有用。
UPDATE
我故意沒有提到Unicode字符。我認爲標識符名稱中的unicode字符至少不合適。
還有更多有效字符 – assylias 2013-03-07 19:14:18
我想你也可以使用除第一個字符以外的數字。 – 2013-03-07 19:17:16
您可以使用任何Unicode字母,關於'à'。 – 2013-03-07 19:17:54