我试图构建一堆静态方法我已编码,以便他们很容易按群组进行操作。 (我仍然需要在控制台中读取和写入。)
在"控制台"包,我有一个名为" Read"的Java类,它包含嵌套类" Number"," NumberMinimum"," NumberMaximum" ...所有都包含解释每种数据类型(Byte,Short,Int ...)的方法,因为泛型不适用。
这样,我只是在我的项目类中导入console.Read,并使用Read.Number.getInt()调用我的方法。
有没有比使用嵌套类更好的方法来组织我的方法?
答案 0 :(得分:1)
我认为您应该使用java.lang.Number
课程。它包含您想要的所有方法。
看看这个例子:
public class Tests {
public static void main(String[] args) {
float number = 12;
Read.setNumber(number);
byte byteValue = Read.getNumber().byteValue();
System.out.println(byteValue);
}
public static class Read{
private static Number number;
private static Number numberMinimum;
private static Number numberMaximum;
public static Number getNumber(){
return number;
}
public static void setNumber(Number number){
Read.number = number;
}
public static Number getNumberMinimum() {
return numberMinimum;
}
public static void setNumberMinimum(Number numberMinimum) {
Read.numberMinimum = numberMinimum;
}
public static Number getNumberMaximum() {
return numberMaximum;
}
public static void setNumberMaximum(Number numberMaximum) {
Read.numberMaximum = numberMaximum;
}
}
}