Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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_Methods_Naming_Rules - Fatal编程技术网

Java方法名称的有效字符是什么?

Java方法名称的有效字符是什么?,java,methods,naming,rules,Java,Methods,Naming,Rules,我读到了这篇文章。它说Java变量不能以任何数字和特殊字符开头,除了$和u 一些有效的例子: int count; int _count; int $count; 还有一些无效的例子: int %count; int 4count; int #count; 同样的规则也适用于方法名吗?是的,方法名和变量名就是所谓的“标识符”。关于接受的字符,所有标识符共享相同的规则。查看Java语言规范,了解标识符可能包含的内容,并了解有关如何使用标识符的说明。来自Java教程: 虽然方法名称可以是任何合法

我读到了这篇文章。它说Java变量不能以任何数字和特殊字符开头,除了$和u

一些有效的例子:

int count;
int _count;
int $count;
还有一些无效的例子:

int %count;
int 4count;
int #count;

同样的规则也适用于方法名吗?

是的,方法名和变量名就是所谓的“标识符”。关于接受的字符,所有标识符共享相同的规则。查看Java语言规范,了解标识符可能包含的内容,并了解有关如何使用标识符的说明。

来自Java教程:

虽然方法名称可以是任何合法标识符,但代码约定限制方法名称

当方法具有不寻常的字符时,您可能会感到惊讶,例如:

public void mój_brzuch_zacznie_burczeć()

而且效果很好。查看更多精彩的示例。

是否有理由希望在变量、方法或任何内容的开头使用这些字符?我正在使用Xtext开发一种外部域特定语言,该语言在Java虚拟机上执行。这就是为什么我想说得很准确:)谢谢!可能是重复的,因为是的,这是一个很好的看法,它在这里,太。或者U+02BC(修饰字母撇号)
void it's_a_method()
。可以使用任何修饰字母