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类变量(静态变量)的原理-创新互联
本文路径:http://scjbc.cn/article/cshhoo.html