怎么使用static

1,static修饰变量,使普通变量变成静态变量,修饰方法和代码块同理

而且静态代码块:会随着类的加载而执行里面的代码片段(只会执行一次)	

static修饰的类信息等和普通的成员(实例/对象)信息等的区别:

2.生命周期不同

类信息随着类加载而创建

实例信息随着对象产生而创建

  1. 作用域"不同

    类信息被该类的所有的对象共享,只要有一个对象更改,所有的对象获取的结果都会变化。

    实例信息仅仅被自身对象所使用,不同对象之间的实例信息相互独立存在。

4.调用上有所不同

直接可以用类名.的形式调用(当然也可以用对象来调用)

5.如果在多个对象之间,有共享的数据,且这个数据不会发生变动,最好定义为静态常量,可以有效提升效率。

你可能感兴趣的:(怎么使用static)