声明static属性
static 是一个关键字,这个关键字主要是用来定义属性和方法。
static内存分析

在正常开发之中每一个对象都要保存有各自的属性 所以此时程序没有问题
但是如果country属性变了 而且对象及其多
那么你面对的将是场噩梦 这个时候就会发现从整体设计上出现了问题 1,重复保存 2,修改不方便
那么此时最好解决方案就是把country修改为公共属性 这种情况下必须使用static进行标注。

country属性前添加static 再次修改时 只需要其中一个对象进行修改 ,所有对象中的country属性都发生改变 所以这是一个公共属性 此时内存分析

但是对于static属性的访问需要注意一点,由于其本身是一个公共属性,虽然可以通过对象进行访问,但是最好通过所有对象的最高代表(类)来访问。

即static属性可以由类名称直接调用

static属性虽然定义在类之中,但是其并不受到类实例化对象的控制。
static属性可以在没有实例化对象的时候使用。

在以后进行类设计的时候首选的一定是非static属性,而考虑到公共信息存储的时候才会使用到static属性。

非static属性必须在实例化对象产生后才可以使用,而static属性可以在没有实例化对象产生的情况下直接通过类名称进行调用。

最新文章

  1. android开发学习笔记000
  2. 分类指标准确率(Precision)和正确率(Accuracy)的区别
  3. windows7共享硬盘 虚拟机Mac访问windows7硬盘
  4. VS2010 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称 <转>
  5. NodeJs教程(介绍总结!)终于在网上找到一个靠谱点的了T_T
  6. LINUX 2.6.18-238 local root exp
  7. Codeforces Round #288 (Div. 2) C. Anya and Ghosts 模拟
  8. 使用Visio进行UML建模
  9. 'String' does not conform to protocol 'CollectionType' Error in Swift 2.0
  10. vs 插件
  11. sql相关
  12. Json作为配置文件注意事项
  13. JAVA 一步一步向上爬
  14. 前端工程构建工具FIS3
  15. 2017-暑假作业-Java语言程序设计
  16. typescript 学习笔记
  17. 使用Redis 计数器防止刷接口
  18. Atitit 项目源码的架构,框架,配置与环境说明模板 规范 标准化
  19. 对Prolog的感想和我写的一些教程
  20. SpringCloud学习(6)——Hystrix熔断器

热门文章

  1. pocketsphinx实现连续大词汇量语音识别
  2. xshell 链接虚拟机
  3. redis常用配置参数
  4. 利用mnist训练集生成的caffemodel对mnist测试集与自己手写的数字进行测试
  5. 前端——语言——Core JS——《The good part》读书笔记——第五章节(Inheritance)
  6. Codeforces Round #604 (Div. 2)D(构造)
  7. 搭建离线下载aria2 树莓派下搭建,以及图形化界面AriaNG
  8. Yii2中事务的使用
  9. ssm框架整合,配置文件中的配置内容
  10. 【代码学习】PYTHON 生成器