非静态类:使用的时候需要实例化(new),使用完毕后会被GC进行回收;
静态类:使用的时候不需要实例化,第一次调用类的时候会自己进行实例化,不会被GC回收;
所谓静态,指以static关键字修饰的,包括类,方法,块,字段。
非静态类,指没有用static修饰的。
二、静态类的特点
1.全局唯一,任何一次的修改都是全局的影响
2.只加载一次,优于非静态
3.使用方式上不依赖于实例对象
4.生命周期属于类级别,从JVM加载开始到JVM卸载结束
非静态类:使用的时候需要实例化(new),使用完毕后会被GC进行回收;
静态类:使用的时候不需要实例化,第一次调用类的时候会自己进行实例化,不会被GC回收;
所谓静态,指以static关键字修饰的,包括类,方法,块,字段。
非静态类,指没有用static修饰的。
1.全局唯一,任何一次的修改都是全局的影响
2.只加载一次,优于非静态
3.使用方式上不依赖于实例对象
4.生命周期属于类级别,从JVM加载开始到JVM卸载结束