java初学者实践教程16-static关键字
static关键字可用于修改类的变量、方法和内部类。静态意味着静态和全局。它定义的是属于整个世界的,与类有关,而不是具体的实例。也就是说,当它被调用时,只是ClassName.method(),而不是new ClassName()。方法()。new ClassName()不就是一个对象吗?静态变量和方法不能这样调用。与具体例子无关。
练习:
类计数{
private int序列号;
公共静态int计数器= 0;//静态变量计数器
公共计数(){
counter++;//创建计数器时递增
serialNumber =计数器;}
public int getSerialNumber(){
返回序列号;
}}
class OtherClass {
公共int increment(){
return count . counter++;//静态变量不属于任何实例,只能由类直接调用。
}}
公共类TestStaticVar {
公共静态void main(String[] args){
Count[] cc =新计数[10];
other class o = new other class();
for (int i=0;i
0条评论