【问题标题】:Why Scanner Class does not use the concept of overloading just like println method [duplicate]为什么 Scanner Class 不像 println 方法那样使用重载的概念[重复]
【发布时间】:2019-09-05 05:55:18
【问题描述】:

就像在 println 方法中一样,我们可以使用相同的方法输入不同类型的数据而不会出现任何问题。所以,同样为什么我们不能在相同的基础上使用扫描仪,就像我们必须每次都指定我们必须输入的值的类型一样。 因为我们使用不同的方法从键盘输入不同的数据类型。

【问题讨论】:

    标签: java java.util.scanner


    【解决方案1】:

    Java 不支持基于返回类型的方法重载。

    虽然这是合法的:

    class Something {
        void act(int i) { /* ... */ }
        void act(double d) { /* ... */ }
    }
    

    这是非法的:

    class Something {
        int act() { /* ... */ }
        double act() { /* ... */ }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多