J002.关于static变量

J002.关于static变量

//:StaticTest.java
class StaticClass
{
    static int i = 1;
    int j = 2;
}

class StaticTest
{

    public static void main(String[] args) 
    {
        StaticClass st1 = new StaticClass();
        StaticClass st2 = new StaticClass();

        st1.i ++ ;
        st1.j ++ ;

        System.out.println("st1.i = " + st1.i + "   st1.j = " + st1.j);
        System.out.println("st2.i = " + st2.i + "   st2.j = " + st2.j);

    }
}
/*
Output:
    st1.i = 2  st1.j = 3
    st2.i = 2  st2.j = 2
*///:~

所以,static变量只占用一个存储空间,即为“class data”,”meaning that the data and method exist only for the class as a whole,and not for any particular objects of class”(Thinking in Java)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值