Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java标识符_Java - Fatal编程技术网

java标识符

java标识符,java,Java,到处都说Java标识符可以以所有字符(但不是数字)开头,包括$和 但是我注意到像isJavaIdentifierStart这样的方法对于其他字符也返回true 如§§,,€等 但是,以这些字符开头的标识符是否正确?表示它的意思 对于§§§§,它返回false,因为它不是字母,不是货币符号,也不是连接标点符号 这对于两个货币符号是正确的,因为这是一个特定的标准。如果isJavaIdentifierStart为其返回true,则根据定义,它是一个有效的Java标识符起始字符,因为: 标识符: Ide

到处都说Java标识符可以以所有字符(但不是数字)开头,包括
$

但是我注意到像
isJavaIdentifierStart
这样的方法对于其他字符也返回true 如§§,

但是,以这些字符开头的标识符是否正确?

表示它的意思

对于§§§§,它返回false,因为它不是字母,不是货币符号,也不是连接标点符号


这对于两个货币符号是正确的,因为这是一个特定的标准。

如果
isJavaIdentifierStart
为其返回true,则根据定义,它是一个有效的Java标识符起始字符,因为:

标识符:
IdentifierChars,但不是关键字或BooleanLiteral或NullLiteral
识别卡:
爪哇字母
IdentifierChars JavaletterDigit
JavaLetter:
作为Java字母的任何Unicode字符(见下文)
JavaLetterOrdGit:
作为Java字母或数字的任何Unicode字符(见下文)
。。。
“Java字母”是方法
character.isJavaIdentifierStart(int)
返回
true
的字符