荔园在线

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

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


发信人: heiheihei (瓦尔特), 信区: Java
标  题: java手记(5)--static关键字
发信站: 荔园晨风BBS站 (Sun Nov 11 11:25:55 2001), 转信

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
--

世界上没有任何话能说服你,除非它是你心中的那一句。

世界上没有任何人能打动我,除非她是我心中的那一个。

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


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

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