我刚刚开始学习Java,这是我用它写的第一件事。 但是我在进入类的概念时遇到了问题,因此我遇到了几个错误。
我有两个文件;第一个是Book.java
如果我尝试编译代码,我会得到15个错误,其中一些是因为我返回NULL而我无法这样做。但我想首先寻找其他错误的解决方案。所有人都说“找不到符号”,因为它显然无法访问其他类。
两个文件都在同一目录中。 我已经读过我必须在BookStore文件main方法中创建一个Book类并使用它来访问它,但在这种情况下我不知道该怎么做。
我希望你能解决我的问题。
学家
答案 0 :(得分:1)
有很多东西我可以立即发现,
1. null
代替NULL
2.您没有明确实现Book的构造函数。
创建Book实例时,需要使用
Book book = new Book();
请注意,构造函数必须与类相同,在本例中为“Book” 3.这只是一个注释而不是错误,但请看一下HashMap数据结构。可能会帮助很多而不是循环。
答案 1 :(得分:0)
那本书课程不是最好的选择。试试这个:
public class Book {
private final String name;
private final String isbn;
private final double price;
public Book(String name, String isbn, double price) {
this.name = name;
this.isbn = isbn;
this.price = price;
}
public String toString() {
return String.format("name: '%s' ISBN: %s price %10.2f", this.name, this.isbn, this.price);
}
}
答案 2 :(得分:0)
" main"的第2行方法应该创建一个" new"书店,就像它上面的线路一样。至于"主要"的第一行虽然;你正在创建一本新书,然后再也不在任何地方使用它,所以可以删除它。
这应该从您的错误列表中删除至少1个错误和1个警告。如果列出编译器提供的所有错误会很有帮助,所以我不会猜测。