虽然static只有6个字母,但是它对游戏的整体影响很大…… ——题记
历时2个月,我的Java游戏终于在离开园区的前一天晚上完成了考核。而在制作的过程中让我印象最深刻的就是“static”。就这一个小小的单词,让我们组的大佬午阳哥跟东哥搞了一个下午加晚上。最后的最后,俺本来和蔼可亲的东哥“恶狠狠”的跟我说,让我把所有的“static”都删除。我也真的是吃尽了“static”的苦头。下面是我的总结与反思:
1、static的用法:
static可以用来修饰成员变量、成员方法以及代码块等,被static关键字修饰的成员都会具备一些特殊属性。
2、static修饰成员变量:
被static修饰的成员变量叫做静态变量。静态变量具有以下两个特征:
a.静态变量的数据被本类中所有实例对象所共享;
b.如果该静态变量的访问权限高于private,则该静态变量可通过“类名.变量名”直接访问。
3、static修饰成员方法:
在类中,被static修饰的方法称作静态方法。同静态变量一样,如果该静态方法的访问权限高于private,则该静态方法可通过“类名.方法名”直接调用,而不需要创建对象调用。
4、static修饰代码块:
在java中,被static修饰的代码块被称作静态代码块。静态代码块在类被加载时,就会被执行,并且只会执行一次(类只会加载一次)
网友评论