静态变量static和全局变量global
来源:互联网 发布:知乎越来越垃圾 编辑:程序博客网 时间:2024/06/05 15:10
静态变量static , 全局变量global
静态变量 在java也叫类变量从名字可以看出它是属于某个类的而不是类的实例。它的关键字是static存储在静态存储区,当程序执行,类的代码被加载到内存,类的静态变量就分配了内存空间,他是属于类的也就是没个实例对象都是对于以个静态变量,静态变量的内存空间知道程序退出才释放所占用的内存空间。静态变量直接通过类名访问(java 也能通过对象名访问)。
全局变量 关键字global也是静态存储方式,存储在静态存储区。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。
全局变量和静态变量的区别:
从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。因此static 这个说明符在不同的地方所起的作用是不同的。应予以注意。
变量的6种作用:全局作用域,文件作用域,命名空间作用域,类作用域,局部作用域,语句作用域。
- 静态变量static和全局变量global
- 静态变量 static 全局变量 global
- 静态变量 static 全局变量
- PHP static静态局部变量和静态全局变量总结
- 全局变量,静态变量,extern,static
- static--静态全局变量&静态局部变量
- 全局变量和静态变量
- 静态变量和全局变量
- 全局变量和静态变量
- 全局变量和静态变量
- 全局变量和静态变量
- 静态变量和全局变量
- 全局变量和静态变量
- python 局部变量和全局变量 global
- python 局部变量和全局变量 global
- python全局变量和局部变量, global
- python 局部变量和全局变量 global
- php 全局变量 ,局部变量和global
- 递归优化 POJ1579 记忆化搜索 剪枝 去掉重复计算
- 几个基础知识
- js取radio值
- 二维数组和指针
- 第36届北京邀请赛D题 bupt199
- 静态变量static和全局变量global
- Flash ActionScript中变量后定义问题
- shell 替换文件内容
- C++资料
- JQuery让input从disabled变成enabled
- 今天是2011年7月18日
- struts2.0的标签库(简介)
- c语言中 int类型等
- 一个Delphi下Abstract Error问题的处理