有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

eclipse为什么我在java中有这个错误

enter image description here

我是一名java新手,我无法理解这个错误。我已经在主类之外创建了一个类,为什么我不能创建一个分数对象呢


共 (1) 个答案

  1. # 1 楼答案

    分数定义为主类中的内部非静态类。因此,要实例化一个分数对象,首先需要定义一个Main对象。用它定义一个分数的物体

    例如

    Main m = new Main();
    Fraction a = m.new Fraction(in.nextInt(), in.nextInt());
    

    或者,另一个选项是将分数类定义为静态

    例如

    static class Fraction {
     ... and you class definition...
    }
    

    正确的选择完全取决于你的使用情况。但根据您粘贴的示例选项#2,将类定义为静态将更适合您