Luc*_*uke 206 java unicode scjp identifier
我正在阅读SCJP,我对这一行有疑问:
标识符必须以字母,货币字符($)或连接字符(如下划线(_))开头.标识符不能以数字开头!
它声明有效的标识符名称可以以连接字符(如下划线)开头.我认为下划线是唯一有效的选择吗?还有其他什么连接字符?
Pet*_*rey 266
这是一个连接字符列表.这些是用于连接单词的字符.
http://www.fileformat.info/info/unicode/category/Pc/list.htm
U+005F _ LOW LINE
U+203F ? UNDERTIE
U+2040 ? CHARACTER TIE
U+2054 ? INVERTED UNDERTIE
U+FE33 ? PRESENTATION FORM FOR VERTICAL LOW LINE
U+FE34 ? PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
U+FE4D ? DASHED LOW LINE
U+FE4E ? CENTRELINE LOW LINE
U+FE4F ? WAVY LOW LINE
U+FF3F ? FULLWIDTH LOW LINE
Run Code Online (Sandbox Code Playgroud)
这在Java 7上编译.
int _, ?, ?, ?, ?, ?, ?, ?, ?, ?;
Run Code Online (Sandbox Code Playgroud)
一个例子.在这种情况下tp,列的名称和给定行的值.
Column<Double> ?tp? = table.getColumn("tp", double.class);
double tp = row.getDouble(?tp?);
Run Code Online (Sandbox Code Playgroud)
下列
for (int i = Character.MIN_CODE_POINT; i <= Character.MAX_CODE_POINT; i++)
if (Character.isJavaIdentifierStart(i) && !Character.isAlphabetic(i))
System.out.print((char) i + " ");
}
Run Code Online (Sandbox Code Playgroud)
版画
$ _¢¥¥؋৲৳૱฿฿₣₤₥₨₨₨₩₩₩₫₰₰₰₸₸₸₸₸₸﷼﷼﷼﷼﷼﹎﹎﹎ $ $ _¢£¥₩
Mar*_*nen 25
遍历整个65k字符并询问Character.isJavaIdentifierStart(c).答案是:"承诺"小数8255
| 归档时间: |
|
| 查看次数: |
65758 次 |
| 最近记录: |