Mis*_*ain -4 java methods modifiers
有声明的Java方法如前使用的几种改性剂public,static,synchronized等.
我只想知道java方法可以包含的修饰符的最大数量或修饰符的所有组合.
请参阅Java语言规范,第8.4章:
MethodDeclaration:
{MethodModifier} MethodHeader MethodBody
Run Code Online (Sandbox Code Playgroud)
和:
MethodModifier:
(one of)
Annotation public protected private
abstract static final synchronized native strictfp
Run Code Online (Sandbox Code Playgroud)
你不能混:
将所有这些结合在一起(感谢用户Andreas的优秀措辞):
使用正则表达式语法,我们得到:
[ public | protected | private] static final synchronized [native | strictfp]
Run Code Online (Sandbox Code Playgroud)
所以,最大数量是5; 以及这5个关键字的6种不同组合.
| 归档时间: |
|
| 查看次数: |
225 次 |
| 最近记录: |