静态函数(即被static修饰的函数)
static字面意思就是静态,那么被static修饰的函数有什么特点呢?
a.被static修饰的函数会随着类的加载而加载。
b.静态的方法(函数)无须创建对象,可直接通过类名调用。
c. 由于其随着类的加载而加载,所以其优先于对象而存在。
static除可以修饰函数外,还可修饰成员变量 同样,被static修饰的成员变量也可直接通过类名调用
需要注意的是,静态函数只能访问静态成员。且静态函数中不能出现this、super关键字,因为静态函数是优先于对象而存在的。
什么时候适合使用static?
当一种方法或一段程序被其他程序使用很广泛时,可将其封装为静态的函数为其他程序调用。 |
|