对不起新手的问题,但我刚开始编程,这东西很复杂。
我有以下代码摘录,它创建了 Book 类型的对象来构建我的库。
public class Library {
public static void main(String[] args) {
int bookID = 0;
String title;
String author;
int printDate;
Book book1 = new Book(bookID++, "Book title example", "Book author example", 1990);
Book book2 = new Book(bookID++, "Another book title", "Another author", 1992);
// Now lets print the available book titles in my library
for (int i = 1; i <= bookID; i++)
System.out.println(book[i].title);
}
}
当然,这不起作用,但我不确定如何处理所有对象以一次打印它们。
似乎解决方案是将所有 Book 对象信息发送到某种数组,然后打印数组内容。
但是如果我想向图书馆添加新书,那么我必须构建一个新数组,这似乎不是最好的方法。
此外,每当程序初始化时,bookID 将始终为 0。但是如果有办法强制 bookID 变量始终包含最后引入的 bookID,那么在设置 ID 时我就不必使用 bookID++ 运算符了每本书。它只会从某个地方读取(可能是包含对象信息的数组?)并向新对象添加一个值。
抱歉,这可能很容易,但我几周前才开始学习。
谢谢!