一、什么是Java方法重载?二、简单示例
1.跑步举例2.演示结果
一、什么是Java方法重载?
Java方法:Java中的方法类似于C/C++中的函数,即可以模块化实现某个功能。
在Java中方法是可以定义为同名的。在同一个Java类中,可以出现多个方法名称相同,但是形参列表是不同的。
方法名一样,但参数不一样,这就是重载(overload)。
二、简单示例 1.跑步举例比如,默认去体育公园跑三圈,在这里,发生变换的值我们认为是:
1.跑步地点 2.跑圈数
则我们要在同名的方法里完成不同情况,即可以都定义为running,只是根据参数的不同来区分调用的是哪个方法。
代码如下(示例):
package com.juyi.overload;public class overload { public static void main(String[] args) { //方法重载 running(); running("中央公园"); running("奥体中心", 5); } //显然下面三个方法定义是完全相同的,通过参数来判断是哪一个方法 public static void running() { System.out.println("默认去体育公园跑三圈"); } public static void running(String str) { System.out.println("去" + str + "跑三圈"); } public static void running(String str, int turns) { System.out.println("去" + str + "跑" + turns + "圈"); }}
2.演示结果