static

1.作用1 保持持久变量
声明局部变量的时候 (只初始化一次,正常的局部变量,每调用一次赋值,就会初始化一次,因此static 定义的局部变量会在第二次赋值的时候接着第一次赋值的的下去,因为它在内存当中只占一份,改的只是局部变量的作用域(此时的局部变量很像全局属性有没有))
意思就是普通局部变量对象根据调用次数创建
static定义的局部变量 对象始终只创建一次
如图

Paste_Image.png

2.隐藏功能

Paste_Image.png

定义全局同名变量
只属于自己的类,别的类访问不到,(有点像全局变量)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一直使用static,但没用总结过,时间一长概念总有点模糊,趁着这次机会总结一下。c++中:C++中static有...
    被代码淹没的小伙子阅读 525评论 0 0
  • 1.局部变量 概念: 局部变量就是定义在函数, 代码块和函数形参列表中的变量, 我们就称之为局部变量 作用范围:...
    GSChan阅读 857评论 0 0
  • C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通...
    yangqi916阅读 397评论 0 0
  • Java关键字final 在设计程序时,出于效率或者设计的原因,有时候希望某些数据是不可改变的。这时候可以使用fi...
    狮_子歌歌阅读 764评论 1 4
  • 如果你现在拥有幸福,请一定要倍加珍惜。今生相爱的人,或许是经历千百劫才得以相遇。 至交的朋友。良好的人脉,是你生生...
    心羽暖姐姐阅读 325评论 0 1