一、静态类
1.如果一个类要被声明为static,只有一种情况,就是静态内部类。在外部声明,编译期会报错。
2.静态类只能访问静态变量或者静态方法
3.静态内部类可以声明普通变量和方法,也可以声明静态变量和方法。普通内部类不能声明静态变量和方法。
4.静态类可以直接初始化,普通内部类要分两步初始化
二、静态方法和静态类
1.为该类的所有实例所共享
2.当某个类的实例修改了该类成员变量,其修改值为该类的其他所有实例所见。
3.静态方法只能访问类的静态变量
1.如果一个类要被声明为static,只有一种情况,就是静态内部类。在外部声明,编译期会报错。
2.静态类只能访问静态变量或者静态方法
3.静态内部类可以声明普通变量和方法,也可以声明静态变量和方法。普通内部类不能声明静态变量和方法。
4.静态类可以直接初始化,普通内部类要分两步初始化
1.为该类的所有实例所共享
2.当某个类的实例修改了该类成员变量,其修改值为该类的其他所有实例所见。
3.静态方法只能访问类的静态变量