🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### [返回类型](https://lingcoder.gitee.io/onjava8/#/book/03-Objects-Everywhere?id=%e8%bf%94%e5%9b%9e%e7%b1%bb%e5%9e%8b) 方法的返回类型表明了当你调用它时会返回的结果类型。参数列表则显示了可被传递到方法内部的参数类型及名称。方法名和参数列表统称为**方法签名**(signature of the method)。签名作为方法的唯一标识。 Java 中的方法只能作为类的一部分创建。它只能被对象所调用[^4](https://lingcoder.gitee.io/onjava8/#/%E9%9D%99%E6%80%81%E6%96%B9%E6%B3%95%EF%BC%8C%E6%88%91%E4%BB%AC%E5%BE%88%E5%BF%AB%E5%B0%B1%E8%83%BD%E6%8E%A5%E8%A7%A6%E5%88%B0%EF%BC%8C%E5%AE%83%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%B2%A1%E6%9C%89%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E7%9B%B4%E6%8E%A5%E8%A2%AB%E7%B1%BB%E8%B0%83%E7%94%A8%E3%80%82),并且该对象必须有权限来执行调用。若对象调用错误的方法,则程序将在编译时报错。 我们可以像下面这样调用一个对象的方法: ~~~ [对象引用].[方法名](参数1, 参数2, 参数3); ~~~ 若方法不带参数,例如一个对象引用`a`的方法`f`不带参数并返回**int**型结果,我们可以如下表示: ~~~ int x = a.f(); ~~~ 上例中方法`f`的返回值类型必须和变量`x`的类型兼容 。调用方法的行为有时被称为向对象发送消息。面向对象编程可以总结为:向对象发送消息。