Java面向对象(基础)-方法应用 一、方法的重载 在 Java 中,方法的重载(overload)是指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可。满足这样特征的多个方法,彼此之间构成方法的重载。可以总结为:“两同一不同”,即同一个类、相同的方法名,但参数列表不同。 在 IDEA 中,键盘输入 Ctrl+N,然后输入 arrays,点击第一个工具类,进入之后按 Ctrl+F12,看到很多同名的方法,比如 equals 方法,这些方法方法名一样,形参列表不一样,这些方法其实就可以称为重载的方法。 例如,以下两个方法都是 add 方法的重载: public void add(int i,int j){ } public void add(int i,int j,int k){ } public void add(String s1,String s2){ } public void add(int i,String s){ } public void add(String s,int i){ } 注意,方法的重载与形参的名、权限修饰符、返回值类型都没有关系。 二、可变个数形参的方法 在 Java 中,方法可以有可变个数的形参,例如: public void add(int... nums){ } 这种方法可以接受任意个数的整数参数。 三、方法值传递机制 在 Java 中,方法的值传递机制是通过参数列表传递的,例如: public void add(int i,int j){ } public void add(String s1,String s2){ } 四、递归方法 在 Java 中,递归方法是指方法调用自身的方法,例如: public void add(int i){ if(i > 0){ add(i - 1); } } 在递归方法中,方法会不断调用自身,直到达到某个终止条件。 Java 中的方法可以有多种形式,包括方法的重载、可变个数形参的方法、方法值传递机制和递归方法。这些特性使得 Java 程序设计更加灵活和强大。
剩余43页未读,继续阅读
- 粉丝: 6w+
- 资源: 130
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助