Java 为我的客户机类创建新文件

Java 为我的客户机类创建新文件,java,Java,我对java和编码都很陌生,还没有弄清楚如何为我的客户机类创建新文件 这是我的错误: 类TestRectangle是公共的,应该在名为TestRectangle.java的文件中声明 public class TestRectangle { public static void main(String[] args) { 这是我的第一节课: public class Rectangle1 { 以下是发生错误的地方: public class TestRectangle { p

我对java和编码都很陌生,还没有弄清楚如何为我的客户机类创建新文件

这是我的错误:

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

public class TestRectangle {
    public static void main(String[] args) {
这是我的第一节课:

public class Rectangle1 {
以下是发生错误的地方:

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

您是否将其保存在名为TestRectangle.java的文件中? 当您将
类设置为公共类时,Java要求您的文件(.Java)与该类具有相同的名称


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

您是否将其保存在名为TestRectangle.java的文件中? 当您将
类设置为公共类时,Java要求您的文件(.Java)与该类具有相同的名称


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

Java要求每个文件只有一个public类。您有两个选项,要么创建两个分别名为Rectangle1.javaTestRectangle1.java的文件,要么使用默认访问修饰符创建Rectangle1,并将文件命名为TestRectangle.java

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

     class Rectangle1 //observe that the access modifier is default(no-modifier) 
    {
    }
备选案文1: 将Rectange1与TestRectangle放在一个单独的文件(Rectangle1.java)中

public class Rectangle1
{
}
现在,创建一个单独的文件(TestRectangle.java)

备选案文2: 将此文件另存为TestRectangle.java

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

     class Rectangle1 //observe that the access modifier is default(no-modifier) 
    {
    }

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

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

     class Rectangle1 //observe that the access modifier is default(no-modifier) 
    {
    }
备选案文1: 将Rectange1与TestRectangle放在一个单独的文件(Rectangle1.java)中

public class Rectangle1
{
}
现在,创建一个单独的文件(TestRectangle.java)

备选案文2: 将此文件另存为TestRectangle.java

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

     class Rectangle1 //observe that the access modifier is default(no-modifier) 
    {
    }

我不知道是什么把你绊倒了。错误消息看起来很清楚,现在它被保存为Rectangle1.java,我不知道如何创建一个新文件。我是否制作一个完全独立的程序并将客户机类剪切/粘贴到新文件中?@BrettSteen将您的TestRectangle放在一个单独的文件中。@GangnamStyleOverflower谢谢。如果我只是让TestRectangle私有化,我可以把它留在那里吗?@BrettSteen不-你不能将类标记为私有,请检查下面我的答案:)我不确定是什么让你绊倒了。错误消息看起来很清楚,现在它被保存为Rectangle1.java,我不知道如何创建一个新文件。我是否制作一个完全独立的程序并将客户机类剪切/粘贴到新文件中?@BrettSteen将您的TestRectangle放在一个单独的文件中。@GangnamStyleOverflower谢谢。如果我只是将TestRectangle设置为私有,我可以将其保留在那里吗?@BrettSteen否-您不能将类标记为私有,请检查下面的答案:)