静态类就是在类前声明一个static吗?如static class XXX,静态类主要用在什么地方?谁能给个静态类的例子?除了public static void main。

解决方案 »

  1.   

    java没有static class,那是C#的东东
      

  2.   

    public static void main不是静态类,它是静态方法。
    静态的东西,一定是一个类的成员,也就是说,静态类首先是内部类。
    如下例:public final class R {
        public static final class attr {
        }
        public static final class drawable {
            public static final int app_notes=0x7f020000;
            public static final int live_folder_notes=0x7f020001;
        }
        public static final class id {
            public static final int note=0x7f050000;
            public static final int ok=0x7f050002;
            public static final int title=0x7f050001;
        }
        public static final class layout {
            public static final int note_editor=0x7f030000;
            public static final int noteslist_item=0x7f030001;
            public static final int title_editor=0x7f030002;
        }
        public static final class string {
            public static final int app_name=0x7f04000b;
            public static final int button_ok=0x7f04000d;
            public static final int error_message=0x7f04000f;
        }
    }R类的所有内部类全部是静态的。
      

  3.   

    对了,上面给的代码是Android中的典型代码。