java 重载的使用方式
时间: 2023-06-20 22:04:48 浏览: 53
Java中的重载(Overloading)指的是在同一个类中定义多个方法名相同但参数类型、个数或顺序不同的方法。通过重载,我们可以使用相同的方法名来实现不同的功能,提高了代码的复用性和灵活性。
Java中重载的使用方式如下:
1. 方法名相同
2. 参数类型、个数或顺序不同
3. 返回类型可以相同也可以不同,但返回类型不能作为重载的区分标准
例如:
```java
public class OverloadDemo {
public void add(int a, int b) {
System.out.println("两个整数相加的结果为:" + (a + b));
}
public void add(double a, double b) {
System.out.println("两个小数相加的结果为:" + (a + b));
}
public void add(String a, String b) {
System.out.println("两个字符串相加的结果为:" + a + b);
}
public static void main(String[] args) {
OverloadDemo demo = new OverloadDemo();
demo.add(1, 2);
demo.add(1.2, 3.4);
demo.add("Hello", "World");
}
}
```
在上面的例子中,我们定义了3个名字相同的方法add,但它们的参数类型不同,分别是(int, int)、(double, double)和(String, String),它们的功能分别是两个整数相加、两个小数相加、两个字符串相加。在main方法中,我们通过不同的参数调用了不同的add方法,输出了不同的结果。