package aresfour2; public class four2 { public static int add(int a, int b) { return a + b; } public static int add(int a, int b, int c) { return a + b + c; } public static double add(double a, double b) { return a + b; } public static void main(String[] args) { four2 fou=new four2(); fou.add(3, 7); fou.add(19, 43, 54); fou.add(9.4, 6.2); System.out.println(fou.add(3, 7)); System.out.println(fou.add(19, 43, 54)); System.out.println(fou.add(9.4, 6.2)); } }改正
时间: 2023-11-22 15:56:10 浏览: 267
Golang中的int类型和uint类型到底有多大?
这段代码本身没有什么错误,但是可以进行一些改进:
1. 因为 `add` 方法是静态方法,所以不需要创建 `four2` 对象来调用它,可以直接使用类名调用。
2. 在 `main` 方法中,已经调用了三个 `add` 方法并输出结果,但是在其中有两次是重复的,可以将多余的代码删除。
改进后的代码如下:
```java
package aresfour2;
public class Four2 {
public static int add(int a, int b) {
return a + b;
}
public static int add(int a, int b, int c) {
return a + b + c;
}
public static double add(double a, double b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(add(3, 7));
System.out.println(add(19, 43, 54));
System.out.println(add(9.4, 6.2));
}
}
```
阅读全文