首页 > 解决方案 > 不属于签名或主体的方法部分的名称是什么

问题描述

正如我们在 java 中所知道的,方法签名仅包含方法名称及其参数。它不包括修饰符和返回类型,也不包括此方法抛出的异常。到此为止还好。

所以我的疑问是:

Name of method + parameters--> 称为**method signature**

然后

modifier + return type + name of method + parameters + throwing exception--> 称为????

我希望我让你们理解我的问题。

标签: javamethodssignature

解决方案


根据Java 语言规范,您所指的是
MethodModifier+MethodHeader

从规范(§8.4 方法声明):

MethodDeclaration:
    { MethodModifier } MethodHeader MethodBody

MethodHeader:
    结果 MethodDeclarator [ Throws ]
    TypeParameters { Annotation } 结果 MethodDeclarator [ Throws ]

MethodDeclarator:
    标识符[ FormalParameterList ][ Dims ]


推荐阅读