主题:[讨论]java中的static关键字
java中的static关键字
我的QQ号:2535279
我的QQ群:58591592
一.static关键字
1.static用来声明与类相关的成员,而不是和对象相关的
2.static声明属性
a.有时候希望一个变量能够被所有类的实例共享.
b.为了实现这个共享效果,可使用static关键
字.static变量类似于C语言的全局变量.
c.可以通过类名引用static变量.
一个类的成员一旦声明为static,就丧失它的封
闭性和多态性
d.静态属性的初始化语句可以放在静态块中,而不
是方法体中
e.静态块代码仅在加载类时执行一次
g.静态块总是用在静态属性初始化中
二.类方法
1.也可以使用static修饰一个方法,static修饰的
方法也称为类方法.
2.需要访问一段程序而不要使用一个类的实例时,
那么就可以使用static标记方法.
3.通常应该使用类名而不是通过对象访问静态方法
4.我们不能在static方法中引用this,所以在
static方法中,只能访问局部变量,static变量及其参数
注意:1.不能覆盖static方法,但可以隐藏;
2.main方法是static方法
我的QQ号:2535279
我的QQ群:58591592
一.static关键字
1.static用来声明与类相关的成员,而不是和对象相关的
2.static声明属性
a.有时候希望一个变量能够被所有类的实例共享.
b.为了实现这个共享效果,可使用static关键
字.static变量类似于C语言的全局变量.
c.可以通过类名引用static变量.
一个类的成员一旦声明为static,就丧失它的封
闭性和多态性
d.静态属性的初始化语句可以放在静态块中,而不
是方法体中
e.静态块代码仅在加载类时执行一次
g.静态块总是用在静态属性初始化中
二.类方法
1.也可以使用static修饰一个方法,static修饰的
方法也称为类方法.
2.需要访问一段程序而不要使用一个类的实例时,
那么就可以使用static标记方法.
3.通常应该使用类名而不是通过对象访问静态方法
4.我们不能在static方法中引用this,所以在
static方法中,只能访问局部变量,static变量及其参数
注意:1.不能覆盖static方法,但可以隐藏;
2.main方法是static方法