猿问

为什么这个 java 代码没有在 Eclipse IDE 上显示。公共类型 App 必须在其自己的

为什么这段java代码没有运行?我正在尝试创建类,然后从类中创建对象。代码未编译,它说**公共类型应用程序必须在其自己的文件中定义**请帮助。



public class Book{

    public String title;

    public String author;

    public int numPages;

}


public class App

{

    public static void main(String [] args)

    {

          Book book1 = new Book();

          book1.title = "Harry Potter";

          book1.author = "JK Rowling";

          book1.numPages = 400;


          System.out.println(book1.title);


          Book book2 = new Book();

          book2.title = "Lord of the Rings";

          book2.author = "JRR Tolkien";

          book2.numPages = 300;


          System.out.println(book2.title);

    }

}


回首忆惘然
浏览 127回答 1
1回答

白板的微信

公共类型 Book 必须在其自己的文件 - java 中定义,项目中应该为每个公共类型都有一个单独的文件。所以你应该再做一个您应该将类声明为静态类,或者应该是一个单独的文件我已经包含了您在 App.class 中添加的 Book.class 作为静态的内容,它将对您有所帮助//The public type Book must be defined in its own file //public class Book{//    public String title;//    public String author;//    public int numPages;//}   public class App{    public static void main(String [] args)    {          Book book1 = new Book();          book1.title = "Harry Potter";          book1.author = "JK Rowling";          book1.numPages = 400;          System.out.println(book1.title);          Book book2 = new Book();          book2.title = "Lord of the Rings";          book2.author = "JRR Tolkien";          book2.numPages = 300;          System.out.println(book2.title);    }    public static class Book{        public String title;        public String author;        public int numPages;    }}
随时随地看视频慕课网APP

相关分类

Java
我要回答