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