起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > Java方法的重载示例

Java方法的重载示例

时间:2022-08-14 14:43:56来源:零基础学Java 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java方法的重载

前言: Java方法重载的三种方法 为了重载一个方法,方法的参数列表必须在以下任何一个方面有所不同: 1. 参数的数量。

Java方法重载的三种方法

为了重载一个方法,方法的参数列表必须在以下任何一个方面有所不同:

1. 参数的数量。

例如:这是一个有效的重载案例

添加(整数,整数)
添加(整数,整数,整数)   

2.参数的数据类型。

例如:

加(整数,整数)
加(整数,浮点数)  

3. 参数数据类型的顺序。

例如:

添加(int ,float )
添加(float ,int )

方法重载的无效情况:

当我说参数列表时,我不是在谈论方法的返回类型,例如如果两个方法具有相同的名称、相同的参数并且具有不同的返回类型,那么这不是一个有效的方法重载示例。这将引发编译错误。

整数添加(整数,整数)浮点数添加(整数,整数)

方法重载是静态多态的一个例子。我们将在单独的教程中讨论多态性及其类型。

方法重载示例

正如本指南开头所讨论的,方法重载是通过声明具有不同参数的相同方法来完成的。参数必须在以下任一方面不同:参数(或参数)的数量、顺序或类型。让我们看一下每种情况的示例。

参数列表也称为参数列表

示例 1:重载 - 参数列表中的参数数量不同

此示例显示如何通过具有不同数量的参数来完成方法重载

类DisplayOverloading { public void disp ( char c ) { System . 出来。打印( c ); } public void disp ( char c , int num ) {系统。出来。println ( c + " " +数字); } }类示例{ public static void main ( 
     String args []) { DisplayOverloading obj = new DisplayOverloading (); 
       对象。显示('a' );
       对象。显示( 'a' , 10 ); } }

输出:

一个
一个10

在上面的例子中——方法disp()基于参数的数量被重载——我们有两个方法的名称disp,但它们的参数不同。两者都有不同数量的参数。

示例 2:重载 – 参数数据类型的差异

在这个例子中,方法 disp() 是根据参数的数据类型重载的——我们有两个名为 disp() 的方法,一个是 char 类型的参数,另一个是 int 类型的参数。

类DisplayOverloading2 { public void disp ( char c ) { System . 出来。打印( c ); }公共无效disp ( int c ) {系统。出来。打印( c ); } } 
类Sample2 { public static void main ( String args []) { DisplayOverloading2 obj = new DisplayOverloading2 (); 
        对象。显示('a' );
        对象。显示( 5 ); } } 

输出:

一个
5

示例 3:重载 – 参数的数据类型序列

这里的方法disp()是基于参数的数据类型序列重载的——这两种方法在参数列表中都有不同的数据类型序列。第一种方法是将参数列表作为(char,int),第二种方法是使用(int,char)。由于顺序不同,因此可以重载该方法而不会出现任何问题。

类DisplayOverloading3 { public void disp ( char c , int num ) { System . 出来。println ( "我是第一个定义方法disp" ); } public void disp ( int num , char c ) {系统。出来。println ( "我是方法disp的第二个定义" ); } }类Sample3 {公共 
    static void main ( String args []) { DisplayOverloading3 obj = new DisplayOverloading3 (); 
       对象。显示( 'x' , 51 ); 
       对象。显示( 52 , 'y' ); } }

输出:

我是方法disp的第一个定义
我是方法disp的第二个定义

 以上就是关于“Java方法的重载示例”的介绍,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下IT培训网的Java教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

文章出自:http://qh.itpxw.cn/peixun/software/2022123770.html

文章标题:Java方法的重载示例



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容