为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

回首忆惘然 2023-06-28 19:46:01
为什么这段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);    }}
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

  • 公共类型 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;

    }


}

//img1.sycdn.imooc.com//649c1dab0001922406520491.jpg

查看完整回答
反对 回复 2023-06-28
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信