Java方法签名中为何省略了返回值类型的标注?
- 内容介绍
- 文章标签
- 相关推荐
本文共计704个文字,预计阅读时间需要3分钟。
看下方官方说明:方法签名包含两个要素:方法名称和参数列表。即不包含返回值类型。
为什么不能包含返回值类型呢?
看以下两段代码示例。
示例一:javapublic String m(String param) { // 方法体}
示例二:javapublic int m(String param) { // 方法体}
在示例一中,方法签名是 `String m(String param)`,包含方法名称 `m` 和参数列表 `(String param)`,不包含返回值类型 `String`。
在示例二中,方法签名是 `int m(String param)`,包含方法名称 `m` 和参数列表 `(String param)`,但同时也包含了返回值类型 `int`。
因此,方法签名中不包括返回值类型,仅包括方法名称和参数列表。
看下官方说明:
意思是java方法签名包含两个要素:方法名称和参数列表。即不包括返回值类型。
那为什么不能包含返回值类型呢?
看一下如下两段代码示例。
本文共计704个文字,预计阅读时间需要3分钟。
看下方官方说明:方法签名包含两个要素:方法名称和参数列表。即不包含返回值类型。
为什么不能包含返回值类型呢?
看以下两段代码示例。
示例一:javapublic String m(String param) { // 方法体}
示例二:javapublic int m(String param) { // 方法体}
在示例一中,方法签名是 `String m(String param)`,包含方法名称 `m` 和参数列表 `(String param)`,不包含返回值类型 `String`。
在示例二中,方法签名是 `int m(String param)`,包含方法名称 `m` 和参数列表 `(String param)`,但同时也包含了返回值类型 `int`。
因此,方法签名中不包括返回值类型,仅包括方法名称和参数列表。
看下官方说明:
意思是java方法签名包含两个要素:方法名称和参数列表。即不包括返回值类型。
那为什么不能包含返回值类型呢?
看一下如下两段代码示例。

