我想从外部类引用静态嵌套类的对象变量。这会有用吗?
public class GuiApp {
static class book{
static book [] book = new book[1000];
static Boolean overdue;
static Boolean checkedOut;
static int bookNum;
static String personName;
static String dueDate;
static int month;
static int date;
static int year;
static String dateCheckedOut;
}
}
稍后从外部类引用book [50]的变量String personName,例如
book.book[50].personName = "Bob";
我不确定我是否正确理解这一点,所以我想知道这是否有用。
答案 0 :(得分:1)
在访问该数组的元素之前:
book.book[50].personName = "Bob";
您必须初始化该元素:
book.book[50] = new GuiApp.book();
我还建议不要为类和数组使用相同的名称。
但是,将book
类的所有属性设置为静态是没有意义的,因为这意味着所有书籍都具有相同的值。