Java类变量(静态变量)的原理-创新互联

// 问题:什么是类变量(静态变量)?
// 同一个类共享的一块内存空间就叫做类变量。


// 比如如下类
class Person{
                // 定义一个类变量
                public static int count=0;

                // 常规变量
                String  name;
                int age;

                Person(String name,int age)
                {
                                this.name = name;
                                this.age=age;
                }
// 让这个类变量自增
                void doCount()
                {
                                this.count++;
                }
}
public class main {
                public static void main(String args [])
                {
                                // 定义一个person类
                                Person person = new Person("person1", 1234);
                                person.doCount();

                                // 打印类变量的值。
                                System.out.println(person.count);

                                Person person2 = new Person("person2", 234);

                                person2.doCount();
                                System.out.println(person2.count);

                                Person person3 = new Person("person3", 234);

                                person3.doCount();
                                System.out.println(person3.count);
                                // 在打印的过程中,虽然person,person2 ,person3变量都是不同的内存空间,但是他们都可以操作count变量
                                // 的值,所以说,count这个变量是
                                // 每一个Person类共享的一块内存空间。

//                              值还是3
                                System.out.println(Person.count);

                                
                }
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

成都创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为革吉企业提供专业的成都网站制作、成都网站建设、外贸营销网站建设革吉网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
当前文章:Java类变量(静态变量)的原理-创新互联
URL网址:http://azwzsj.com/article/cshhoo.html