我刚刚开始一项作业,我必须在程序中使用多个类。我的教科书在源代码的顶部展示了一个 main 方法,底部有一个名为 SimpleCircle 的新类。我尝试以相同的方式格式化源代码,但我只是得到"错误:缺少方法主体,或声明摘要"。我的代码如下所示:
public class AssignmentTen
{
public static void main (String[] args)
{
Employee e1 = new Employee();
System.out.println(e1.number);
}
}
class Employee
{
int number;
Employee();
{
number = 1;
}
}
我可以在源代码中保留 Employee 类吗?如果是这样,我应该更改什么?
它应该是Employee()
而不是Employee();
。
class Employee
{
int number;
Employee()
{
number = 1;
}
}
- 同一源文件中可以有多个类
- 但只有一个类可以是公共的
- 文件名应与公共类的名称相同
发生此错误是因为此行中有一个不应存在的分号:
Employee();
删除分号。
源文件中可以有多个类,但只能public
其中一个类,并且该文件的文件名必须与public
类相同。
是的,您可以在同一文件中包含其他类以及主类。唯一的要求是最多有一个类有public
,并且该公共类的名称与文件的名称匹配。
就您的示例而言,您需要删除参数列表和构造函数主体之间的分号。使用 IDE,它应该将问题指向您。