荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Begin (迷茫), 信区: Java
标  题: Re: java手记(5)--static关键字
发信站: 荔园晨风BBS站 (Sun Nov 11 15:00:00 2001), 站内信件

static的变量和方法根本不需要new,而且用
StaticClass.i的方式访问static变量更容易说明问题。
java中很多方法就是static的,比如System.out.print()。
【 在 heiheihei (瓦尔特) 的大作中提到: 】
: java手记(5)--static关键字
:                                             瓦尔特
: 当需要定义一些与类无关的变量和方法时,使用static关键字.
: 即使没有创建那个类的一个实例对象也可以调用一个static对象或访问一个static变量
: .
: 例子程序
: class StaticClass
: {
:     static int i=100;
: }
: public class StaticTest
: {
:     public static void main(String[] args)
:     {
:         StaticClass sc1=new StaticClass();
:         StaticClass sc2=new StaticClass();
:         System.out.println("sc1="+sc1.i+";\nsc2="+sc2.i);
:         sc2.i++;
:         System.out.println("sc1="+sc1.i+";\nsc2="+sc2.i);
:     }
: }
: 结果:C:\myjava>java StaticTest
: sc1=100;
: sc2=100
: sc1=101;
: sc2=101
: 从结果可以看出,虽然创建了两个StaticClass对象,但仍然值占用StaticTest的一个存储
: 空间,两对象共享同样的i.
:                                     瓦尔特学自thinking in java


--
Good programming is %99 sweat and %1 coffee.

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 203.93.19.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店