What are the valid characters for a Java method name?

≡放荡痞女 提交于 2019-12-04 19:34:40

问题


I read about the naming of Java variables. It says that Java variables cannot start with any numbers and special characters except for $ and _.

Some valid examples:

int count;
int _count;
int $count;

And some invalid examples:

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

Do the same rules apply to method names?


回答1:


Yes, method names and variable names are what's called "identifiers". Identifiers all share the same rules regarding accepted characters. Take a look at §3.8 from the Java Language Specification to find out exactly what an identifier may contain, and §6.2 for an explanation about how identifiers are used.




回答2:


You might be surprised when having unusual characters for method, such as:

public void mój_brzuch_zacznie_burczeć()

and it works pretty nice. Take a look at this blog to see more fancy examples.




回答3:


yes, you are right, the same rules are applied for functions.




回答4:


From the Java Tutorial:

"Although a method name can be any legal identifier, code conventions restrict method names." http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html



来源:https://stackoverflow.com/questions/10211135/what-are-the-valid-characters-for-a-java-method-name

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!