ios学习笔记之 类变量与实例变量区别
2014-08-15 11:58
302 查看
类变量也叫静态变量,也就是在变量前加了static 的变量; 实例变量也叫对象变量,即没加static 的变量; 区别在于: 类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象; 例: public class A{ static int a = 0; //类变量 private int b = 0; //实力变量 } public class B{ public void main (String[] args){ A a1 = new A(); A a2 = new A(); a1.a = 3; // 等同于 A.a = 3; a1.b = 4 ; System.out.println(a2.a); //结果为3 //类变量是针对所有对象的,所以a1改变a,a2的a也改变 System.out.println(a2.b); //结果为0 //实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量 } } http://blog.csdn.net/lianbaixue/article/details/7803669
相关文章推荐
- ios学习笔记之 类变量与实例变量区别
- ios 类变量与实例变量区别
- IOS学习笔记——Obj-c中实例方法与类方法的区别
- OC基础:实例变量和成员变量的区别 分类: ios学习 OC 2015-06-14 17:59 16人阅读 评论(0) 收藏
- 『iOS学习笔记』 - 变量 属性 方法 实现
- iOS学习笔记8—nil,Nil,null,NSNULL的区别与用法
- 类变量和实例变量的区别
- 类变量和实例变量的区别
- c++学习笔记之c/c++两种语言初始化变量区别
- 局部变量,全局变量,成员变量,实例变量,类变量的区别
- 类变量和实例变量的区别是什么?
- iOS开发学习笔记 2-6 C语言部分 函数及变量的作用域
- java学习笔记4--java 静态方法和实例方法的区别
- 第二章、小控件实例 tableview,button(iOS学习笔记,从零开始。)
- iOS学习笔记—— Storyboard里面的几种Segue区别:push,modal,popover,replace和custom
- objective-c学习笔记第七章《objective-c 数据类型和变量与java中的区别》
- ios 属性和实例变量的区别
- 类变量和实例变量的区别
- Java学习疑点(2)--被static修饰的静态变量与实例变量之间生命周期的区别
- iOS: 学习笔记实例, 用代码控制视图创建与切换