方法定义算作 Java 中的语句或表达式吗?

Would method definition count as a statement or expression in Java?

我知道方法定义是由表达式和语句组成的,但是整个方法定义本身算作语句或表达式吗?方法的某些部分,例如方法头或方法定义,它们分别是表达式还是语句?

为澄清起见,方法头包括访问修饰符、return类型、方法名称和参数;如果此方法抛出任何异常,它们将在下一个出现。

方法体是一个块,其中包含方法将执行的操作的代码。

这两个共同构成了一个方法定义。

方法定义,或正式的 method declaration, is neither an expression nor a statement. You cannot use a method declaration inside a block like statements and it does not have a "value" required for being an expression. A method declaration is part/subset of a class member declaration(也不是语句或表达式)。