一。 Static 修饰变量:
1. 整个类只有一份空间保存变量的值。
2. 可以用类名直接引用
二。 Static 修饰函数:
1. 可以用类名直接引用
2. static 函数不能直接引用非static 变量
因为非static 变量的话引用默认引用的是this.变量,而this 是指调用哪个变量的对象。
三。 Static 修饰语句块
在preload class 到虚拟机的时候, 会执行该语句块。 该语句块经常用在初始化static 变量。
本文详细解析了在编程中使用static关键字修饰变量、函数及语句块的功能与特点。具体包括整个类仅有一份变量实例、通过类名直接访问static成员、static函数无法直接访问非static变量的原因等。
一。 Static 修饰变量:
1. 整个类只有一份空间保存变量的值。
2. 可以用类名直接引用
二。 Static 修饰函数:
1. 可以用类名直接引用
2. static 函数不能直接引用非static 变量
因为非static 变量的话引用默认引用的是this.变量,而this 是指调用哪个变量的对象。
三。 Static 修饰语句块
在preload class 到虚拟机的时候, 会执行该语句块。 该语句块经常用在初始化static 变量。

被折叠的 条评论
为什么被折叠?