static关键字详解

  • 静态变量

类的属性加上static之后,变成静态变量,静态变量可以用类直接调用,也可以被实例调用(会出警告,最好不要使用实例调用),而非静态变量只能被实例调用

类名为Test,第一个红线是类调用非静态变量scor错误(被挡住了。。。)

 

  • 静态方法

方法的属性加上static之后,变成静态方法,静态方法可以用方法名直接调用,非静态的方法可以调用静态方法,反之则不行

 

  • 代码块

代码块就是{}大括号之间的代码,除了关键字+{}这类代码块以外,还有单纯的{}称为匿名代码块,还有static{}称为静态代码块

另外,如果代码中存在静态代码块,那么静态代码块将是第一个被执行且只执行一次。

 

posted @ 2021-07-17 09:43  星雨boy  阅读(56)  评论(0)    收藏  举报