【问题标题】:class Pname1 is public, should be declared in a file named Pname1类 Pname1 是公共的,应在名为 Pname1 的文件中声明
【发布时间】:2014-10-24 20:23:36
【问题描述】:
public class Pname {

    public static void main(String[] args) {
        int a = 10;

        int b = 20;

        System.out.println("a+b=" + (a + b));

        System.out.println("Hello World!");

    }

}

public class Pname1 {

   public static void main(String[] args) {

          private String myName = "sha";

          private String myHname = "pra";

          System.out.println("the adding together is=" + (myName + myHname));

   }
}

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

【问题讨论】:

  • 问题是......? ? ?
  • 您可以为每个源文件声明一个公共类,并且源文件的命名必须与类完全相同:Pname.java 中的 Pname,Pname1.java 中的 Pname1,Pname2.java 中的 Pname2,...

标签: java compiler-errors


【解决方案1】:

创建三个不同的 java 文件,Pname.javaPname1.javaPname2.java,并将您对应的 public 类放在这些文件中。在java中,一个.java源代码文件最多可以包含一个public类。

【讨论】:

  • 这是一个正确准确的解释。顺便说一句,这个问题是小菜一碟。
猜你喜欢
  • 2015-08-31
  • 2020-04-13
  • 1970-01-01
  • 2020-12-27
  • 1970-01-01
  • 1970-01-01
  • 2021-05-16
  • 1970-01-01
相关资源
最近更新 更多