你这个东西 我看的很迷茫啊!主函数居然放在内部类中,我不知道这是高级java知识.还是楼主写错了;
在这只要内部类可以用static修饰,因为static只可以修饰类的成员,目的是,被修饰的只要加载类变量和方法就可以初始化
变量:
静态变量被该类中的所有对象所共享
可以用"类名.变量名"形式直接访问
静态变量不用创建对象就能使用 在类加载的时候初始化
定义一个类时 如果一个变量需要被所有对象所共享 就用static修饰
方法:
在类加载后就可以使用
可以通过"类名.方法名"调用
静态的方法中不能使用外部非静态成员 (静态方法可以不创建对象就使用 而外部非静态成员只有创建后才能使用)
静态方法中不能使用this关键字
内部类:
类加载后就可以创建对象. 使用"new 外部类名.内部类名()"创建. 不能使用外部非静态成员
静态成员都是在类加载后执行 执行顺序 从上到下
就是这样,希望能帮助楼主解决疑惑 |