了解Java中的Static

来源:互联网 发布:linux服务器防火墙设置 编辑:程序博客网 时间:2024/05/17 01:06

class Person{

   String name;

   double money;

}

如果我们有10个人,每个人钱包,里面有5元钱。

Person 张三=new Person();

张三花掉5元钱后,自己的钱包就没有钱了,而其它9个人的钱都没有发生变化,因为个人都有自己的钱包。

 

-----------------------------------

class Person{

   String name;

   static double financial ;

}

 

如果我们有10个人,每个人都没有钱包,把每个人5元钱都收起来,放在财务处(financial )保管,这时候共50元。

Person 张三=new Person();

张三从财务处提出5元钱后花掉,这时候财务处的钱变成了45元,其他人来财务处看帐的时候钱已经改变了。

 

 

-----------------------------------

 

static就是让类申请一个特定的空间,来保管大家共同的数据。

原创粉丝点击