eclipse为什么我在java中有这个错误 1 周,4 日 Questions & Answers 100 我是一名java新手,我无法理解这个错误。我已经在主类之外创建了一个类,为什么我不能创建一个分数对象呢
# 1 楼答案 分数定义为主类中的内部非静态类。因此,要实例化一个分数对象,首先需要定义一个Main对象。用它定义一个分数的物体 例如 Main m = new Main(); Fraction a = m.new Fraction(in.nextInt(), in.nextInt()); 或者,另一个选项是将分数类定义为静态 例如 static class Fraction { ... and you class definition... } 正确的选择完全取决于你的使用情况。但根据您粘贴的示例选项#2,将类定义为静态将更适合您
# 1 楼答案
分数定义为主类中的内部非静态类。因此,要实例化一个分数对象,首先需要定义一个Main对象。用它定义一个分数的物体
例如
或者,另一个选项是将分数类定义为静态
例如
正确的选择完全取决于你的使用情况。但根据您粘贴的示例选项#2,将类定义为静态将更适合您