Topic: 关于静态对象的作用[求助] |
Print this page |
1.关于静态对象的作用[求助] | Copy to clipboard |
Posted by: scwfeng Posted on: 2006-04-08 09:11 使用static声明的对象在使用的过程中有何不同? |
2.Re:关于静态对象的作用[求助] [Re: scwfeng] | Copy to clipboard |
Posted by: guaqingqing1314 Posted on: 2006-06-07 19:14 static可声明成员变量、成员函数、类和代码块。 static声明的成员变量,供该类的所有实例对象共享,其中任何一个实例对象对该成员变量值的改变都会影响到其他变量。对static成员变量可以直接通过类名访问,而不需先实例化再访问。用final和static结合定义的变量相当于常量。值不允许改变,而且是在声明的时候赋值初始化。 static声明的成员函数的道理和static差不多,即是可直接访问,而不需要通过实例对象来访问,如有名的main()方法。 static定义的变量或字段会优先于任何其它非static变量或字段,不论其出现的顺序如何。 static声明的类必须是内部类,一个普通类是不容许声明为static的,static声明的内部类可以直接通过其外部类名来访问,不需产生实例对象。 static声明的代码块,一般是用来初始化static声明的变量的,而且只是在类被装载时初始化一次。 个人觉得最主要的static声明的最重要作用还是在于提供直接访问的途径。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |