引用外部类的静态嵌套类对象

时间:2014-12-24 06:48:11

标签: java

我想从外部类引用静态嵌套类的对象变量。这会有用吗?

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";

我不确定我是否正确理解这一点,所以我想知道这是否有用。

1 个答案:

答案 0 :(得分:1)

在访问该数组的元素之前:

book.book[50].personName = "Bob";

您必须初始化该元素:

book.book[50] = new GuiApp.book();

我还建议不要为类和数组使用相同的名称。

但是,将book类的所有属性设置为静态是没有意义的,因为这意味着所有书籍都具有相同的值。