Static关键字
2018-04-16 本文已影响0人
机器不能学习
static意为全局,静态。
全局:意味着它的作用范围很广
静态:说明它独立
可修饰对象
方法
修饰方法,表示该方法作用于全局。在本类中,可以直接通过方法名进行调用,在其它类中可以用 类名.方法名 进行访问。
由于他是独立的,所以它可以不依赖于对象,不需要像别的类一样用对象去调用。
变量
全局变量也应当是作用全局的,在本类直接调用,在其他类 类名.变量名 调用。
代码块
用static{}表示,每一个代码块在类被加载时就同时被加载,且只被执行一次
修饰符共用
与pubic共用
这个没有什么特别,它也是共有且全局作用
与private共用
全局且私有。private限制了只能在本类中使用,所以只能在该类中调用。如果想在外部调用该方法,类中应有一个public static的方法,并用 类名.对象调用private方法
与final共用
全局常量,因为final的原因我们不能在对该常量进行修改,无论是值还是对象的引用,但是我们可以修改对象的内容(对象中的值等等)