- 静态变量
类的属性加上static之后,变成静态变量,静态变量可以用类直接调用,也可以被实例调用(会出警告,最好不要使用实例调用),而非静态变量只能被实例调用
类名为Test,第一个红线是类调用非静态变量scor错误(被挡住了。。。)
- 静态方法
方法的属性加上static之后,变成静态方法,静态方法可以用方法名直接调用,非静态的方法可以调用静态方法,反之则不行
- 代码块
代码块就是{}大括号之间的代码,除了关键字+{}这类代码块以外,还有单纯的{}称为匿名代码块,还有static{}称为静态代码块
另外,如果代码中存在静态代码块,那么静态代码块将是第一个被执行且只执行一次。