成员变量的作用域

一、全局变量

@public : 在任何地方都能直接访问对象的成员变量

@private : 只能在当前类的对象方法中直接访问(@implementation中默认是@private)

@protected : 可以在当前类及其子类的对象方法中直接访问  (@interface中默认就是@protected)

@package : 只要处在同一个框架中,就能直接访问对象的成员变量

二、局部变量

从定义变量的那一行代码开始,一直到所在的代码块结束

注意 :int 类型的全局变量 默认值为0  ,局部变量int 类型默认值不确定

转载于:https://www.cnblogs.com/junhuawang/p/5511633.html

成员变量修饰词的作用相关推荐

  1. java成员修饰词 友好的_Java的类成员访问权限修饰词(以及类访问权限)

    在一个类的内部,其成员(包括成员变量和成员函数)能否被其他类所访问,取决于该成员的修饰词.Java的类成员访问权限修饰词有四类:private,无(默认情况下),protected和public.其权 ...

  2. Java07-day07【类和对象、对象内存图、成员变量与局部变量、private、this、封装、构造方法】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  3. c语言箭头指针的作用,C语言中,结构体成员变量的点和箭头

    C语言中,调用成员变量用点还是用箭头,取决于当前的ID是指针还是结构体本身. 如:typedef struct { float height; float weight; } Person; int  ...

  4. C语言中结构体成员变量前的点的作用

    /*  * 结构体中成员变量前的点: 结构体成员指定初始化  * 1.该结构体要先定义   * 2.一个成员变量赋值完后用逗号而不是分号   * 3.初始化语句的元素以固定的顺序出现,和被初始化的数组 ...

  5. java 哈希表和向量_Java基础知识笔记(一:修饰词、向量、哈希表)

    一.Java语言的特点(养成经常查看Java (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术 ...

  6. java修饰词严格程度_Java修饰词的总结

    Java语言定义了public.protected.private.abstract.static和final这6常用修饰词外还定义了5 个不太常用的修饰词,下面是对这11个Java修饰词的介绍: 1 ...

  7. java类的修饰词有哪些_Java类与对象及访问控制修饰词解析

    Java 是个纯面向对象语言,不支持过程式编程,所有操作都是基于对象. 一.类 类是 Java 中的一种引用数据类型,引用数据类型值都存储在堆中.类是构造对象的模板,每个类对象都是类通过 new 语句 ...

  8. 如何初始化类的static成员变量?

    如何初始化类的static成员变量? 类的static成员变量不被某一个对象所独有,而是被所有同类型的对象所共有. 只能在头文件中声明类的static成员变量,不可在头文件中初始化,否则会造成重定义. ...

  9. java什么是局部变量,什么是java的局部变量,成员变量,全局变量?

    public class Test { private String name;//成员变量,也是全局变量 public void changeName() { String n = "to ...

最新文章

  1. 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )
  2. 醒来觉得甚是爱你。--朱生豪
  3. Visual Studio 2017开发linux程序之libevent使用实例
  4. 超强在线考试系统源码(私有部署二次开发)
  5. 机器学习训练秘籍完整中文版下载(吴恩达老师新作)
  6. java的imshow方法_imshow窗口是截止的
  7. QT的QCalendarWidget类的使用
  8. 比特币、莱特币来一发?
  9. 基于 Token 的身份验证:JSON Web Token
  10. Fragment使用PagerSlidingTabStrip嵌套子Fragment显示问题
  11. java获得jsp的name注解_记录Java注解在JavaWeb中的一个应用实例
  12. 命令行linux iso,linux – 有没有办法从命令行更改.iso文件卷id?
  13. 基于exosip的uas-uac的一个简单例子(转载)
  14. sql左外连接和右外连接的区别
  15. Python就业涨薪小技巧!
  16. PCL中3D点云特征描述与提取(一)
  17. 纯html+css写一个收款收据或者发票样式
  18. ShadowGun 图形技术分析
  19. arm的一些概念(ARM9、Cortex的区别)
  20. 邮件营销EDM运营笔记:选择合适的EDM平台

热门文章

  1. ListBox的使用
  2. lamp mysql5.5 LAMP平台全新编译安装
  3. blog被封了文章全被删除了,郁闷
  4. EXCEL在公司管理中的典型应用
  5. [1.1]XMI 与UML结合开发企业应用中业务模型
  6. MyBatis mapper 注解过程中通过 LanguageDriver 实现动态 SQL
  7. 博客园代码高亮显示教程
  8. Zookeeper包中,slf4j-log4j12和log4j冲突问题解决
  9. 数字图像处理(一):灰度变换和直方图处理
  10. Java三大特性[封装,继承,多态]