什么时候需要加static:当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。
类中被static修饰的变量在类的方法中可以使用类名调用、self调用、static调用
static变量和普通变量的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。
static修饰变量和方法的特性
最新推荐文章于 2023-11-15 15:40:41 发布