码迷,mamicode.com
首页 > 其他好文 > 详细

实例变量和类变量的区别

时间:2020-02-10 09:26:22      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:code   类变量   包括   运算符   http   div   inf   一个   图片   

 
 实例变量和类变量的区别
类体的定义包括成员变量的定义和方法的定义,并且成员变量又分为实例变量和类变量,用 static 修饰的变量是类变量.那么类变量和实例变量有什么区别呢
我们已经知道 一个类通过使用 new 运算符可以创建多个不同的对象,这些对象将被分配不同的内存空间,现在再说得准确些就是 不同的对象的实例变量将被分配不同的内存空间,如果类中的成员变量有类变量,那么所有的对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其它对象的这个类变量.也就是说对象共享类变量.
class Takecare
{ static int x;
int y;
… … .
}
class A
{ Takecare A1=new Takecare();
Takecare A2=new Takecare();
}
 
A1.x=18 技术图片

实例变量和类变量的区别

标签:code   类变量   包括   运算符   http   div   inf   一个   图片   

原文地址:https://www.cnblogs.com/TianYE0124/p/12289697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!