社区
Java EE
帖子详情
方法签名
static_kid
2013-01-24 10:35:12
java中方法签名包括哪些?
在一些资料上看到public static void main(String[] args){。。。}
资料说public static void main(String[] args)都是方法签名,
但是网上又有资料说是方法名+参数列表,返回值和修饰符不算。
我泪流满面,感觉互联网是个误导的大家庭。
请大神解释
...全文
68
1
打赏
收藏
方法签名
java中方法签名包括哪些? 在一些资料上看到public static void main(String[] args){。。。} 资料说public static void main(String[] args)都是方法签名, 但是网上又有资料说是方法名+参数列表,返回值和修饰符不算。 我泪流满面,感觉互联网是个误导的大家庭。 请大神解释
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙四
2013-01-24
打赏
举报
回复
http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.4.2
还有什么比官方文档更权威的呢
什么叫
方法
签名
Java
方法
签名
由
方法
名称和一个参数列表(
方法
的参数的顺序和类型)组成。 注意,
方法
签名
不包括
方法
的返回类型。不包括返回值和访问修饰符。 常见的问题应用:重载和重写。 重写要求: 前提是继承,两个
方法
的
方法
签名
相同。至于修饰符,范围相同或者比父类的范围大即可。 所以 B的method
方法
根本不是重写的A 的method
方法
,而是重载。重载要求
方法
名相同,参数和返回值随便改。 所以,参数不一定改成long,随便什么都是重载。也不是必须加@override,写@override,这个表示编辑器会给你去父类检查重写的对不
Java的
方法
签名
方法
签名
(Method Signature)是指
方法
名称和参数表组成的
方法
标识符,它基本上决定了一个
方法
的外部行为和属性。
方法
签名
决定了
方法
的外部视图,调用这个
方法
需要遵循的语法。而对于
方法
覆盖,因为存在继承层级,子类可以覆盖父类的
方法
来改变实现逻辑,但需要保持
方法
签名
相同,这样调用语法对用户来说是一致的。对于
方法
重载,类中可以有多个同名
方法
,只要参数列表不同即可视为新
方法
,编译器会根据参数匹配来区分。
方法
签名
与
方法
实现(
方法
体内具体代码逻辑)是分离的,
签名
决定调用语法,
方法
体是内部实现。
方法
头-
方法
体-
方法
签名
定义
方法
签名
:
方法
名称+参数列表(包括参数顺序和类型) 注意,
签名
不包括
方法
的访问修饰符合返回类型 应用 重载和重写 重载(Override):一个类中,定义的多个参数名相同但是参数列表不同的
方法
(
签名
不同) 重写(Overlode):子父类中,子类定义的和其从父类继承而来的
方法
中
方法
签名
完全相同的
方法
。 注意:必须是从父类继承而来的
方法
。父类中的private
方法
,子类没有权限继承,因而重写不...
Java中的
方法
签名
是什么意思?
在Java中,
方法
签名
(Method Signature)是
方法
的唯一标识,用于在类定义中区分不同的
方法
。
方法
签名
由
方法
的名称和参数列表(包括参数的类型、数量和顺序)组成。
方法
签名
不包括
方法
的返回类型、访问修饰符、异常声明等。以下是一些更复杂的示例,以进一步说明
方法
签名
的概念:注意,尽管
方法
名称相同,但由于参数列表不同(参数的顺序不同),这两个
方法
被视为具有不同的
方法
签名
。在Java中,
方法
重载(Method Overloading)就是基于
方法
签名
的不同来实现的。
Java EE
67,540
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章