【发布时间】:2015-09-10 23:19:09
【问题描述】:
我创建了一个名为 MathArithmetic 的包,其中包含四个基本算术运算符类,其中包含一个方法,用于在调用加法、减法、除法和乘法时返回结果。
但是,如果我在包中有多个类,那么如何对所有类使用导入语句。例如,java.util.*;将从 java.util 包中导入所有类和方法。
目前,每个包都包含:
package MathArithmetic
public class Addition {
public int addNumbers(int...numbers) {
int sum = 0;
for(int i : numbers)
sum += i;
return sum;
}
}
本质上,我想调用 MathArithmetic.*;调用加法、减法、乘法和除法的类。我当前的问题是我正在调用 MathArithmetic.Addition; 数学算术减法; [...]
而不是调用 MathArithmetic.*;反而。最好的方法是什么?
其次,每个 MathArithmetic 类如:
package MathArithmetic
public class Addition {
}
都在单独的文件中。如果我将它们全部放在一个大文件中,例如:
public class Addition {}
public class Subtraction {}
public class Division {}
public class Multiplication {}
然后,它会说这个类必须放在一个单独的文件中。是否可以将所有这些类文件放在一个文件中,而不是四个单独的文件?
【问题讨论】:
-
这个 SO 问题可能对你有帮助:stackoverflow.com/questions/968347/…
-
你应该在函数 addNumbers(...) 之前加上 static 关键字。
标签: java command-line packages