7、从零开始学习JAVA--static关键字

来源:互联网 发布:php查找字符串是否存在 编辑:程序博客网 时间:2024/06/05 05:41

在成员前面加上statci关键字,表示这是个静态成员

1、静态成员变量的语法特点

在成员变量前加static关键字,static int i = 10;

即可以用它所在的类名.变量名,也可以用对象.变量名来调用;

所有的对象使用的静态成员变量是同一个,修改任何一个对象的静态成员变量,其它的对象也更改修改(有点全局变量的意思)。

2、静态函数的语法特点

在定义函数前加上static关键字,static void funA(){}

同样也可以用使用类名.函数名和对象.函数名来调用,

不能直接使用非静态变量(必须是静态变量),

函数中不可以写this、super关键字,

不能把任命任何函数内部的变量声明为静态,静态变量属于整个类

funA(){   static i = 3; //非法}
3、静态代码块

static

{

   ... ...

};

在装载的时候执行,也就是随着类的加载而加载,主要用来类属性的初始化。