为Java中的每个基元组织方法

时间:2016-10-29 00:36:17

标签: java static organization

我试图构建一堆静态方法我已编码,以便他们很容易按群组进行操作。 (我仍然需要在控制台中读取和写入。)

在"控制台"包,我有一个名为" Read"的Java类,它包含嵌套类" Number"," NumberMinimum"," NumberMaximum" ...所有都包含解释每种数据类型(Byte,Short,Int ...)的方法,因为泛型不适用。

  • 控制台
      • NumberMinimum
      • NumerMaximum
      • ...

这样,我只是在我的项目类中导入console.Read,并使用Read.Number.getInt()调用我的方法。

有没有比使用嵌套类更好的方法来组织我的方法?

1 个答案:

答案 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;
        }
    }
}