0

我对 java 和编码非常陌生,我还没有弄清楚如何为我的客户端类创建一个新文件。

这是我的错误:

类 TestRectangle 是公共的,应在名为 TestRectangle.java 的文件中声明

public class TestRectangle {

这是我的第一堂课:

public class Rectangle1 {

这是发生错误的地方:

public class TestRectangle {
    public static void main(String[] args) {
4

2 回答 2

2

您是否将其保存在名为 TestRectangle.java 的文件中?当您创建一个public类时,Java 要求您的文件 (.java) 与该类具有相同的名称。

如果你愿意,你可以将你的类保存在同一个文件中——只要确保其中只有一个是public.

于 2012-11-20T23:26:14.540 回答
2

Java要求每个文件只有一个公共类。您有两个选择,要么制作两个单独的文件,分别称为Rectangle1.javaTestRectangle1.java ,要么使用默认访问修饰符制作Rectangle1并将文件命名为TestRectangle.java

选项1:

Rectange1放在来自 TestRectangle的单独文件 (Rectangle1.java) 中

public class Rectangle1
{
}

现在,制作一个名为 (TestRectangle.java) 的单独文件

public class TestRectangle {
    public static void main(String[] args) {

选项2:

将此文件另存为TestRectangle.java

   public class TestRectangle {
        public static void main(String[] args) {
    }

     class Rectangle1 //observe that the access modifier is default(no-modifier) 
    {
    }
于 2012-11-20T23:32:06.927 回答