java中有全局变量这个概念吗?

c165334571 2012-07-27 08:09:08
java中有全局变量这个概念吗? 貌似只听说有成员变量和局部变量这2个概念?难道成员变量就是全局变量?知道的请回答下,谢谢。
...全文
1115 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
五哥 2012-07-28
  • 打赏
  • 举报
回复
static 定义的类变量 就是全局变量

如果要让这个变量不可变 加上final
netsgo 2012-07-27
  • 打赏
  • 举报
回复
首先我们界定一下全局变量的概念。
一般来说,全局变量指的是没有二次引用可以直接访问的变量。所谓二次引用,通俗的说就是没有用.操作符引用。
全局变量的缺点就是容易造成命名冲突,所以java引入了包的概念,同时要求访问任何一个变量必须通过类,包括类里的静态变量,静态变量也是成员变量,只不过需要加静态2字。

包加类名可以保证引用的唯一性,所以就不会出现命名冲突。

其实,也可以变通的认为类的静态变量是全局变量,这个无所谓。

问题的关键就是要防止命名冲突。
dxqrr 2012-07-27
  • 打赏
  • 举报
回复
没有全局变量这个概率
看LS的
zhangyong369 2012-07-27
  • 打赏
  • 举报
回复
java中就没有全局变量这个概念
分为成员变量和局部变量
成员变量:Static修饰成为类变量或静态变量,还有就是方法外的变量。生命周期与类相同。
局部变量:就是方法中的变量。生命周期就是再次方法中
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

使用static 关键字进行声明的变量叫做全局变量
在函数外面定义的变量叫做成员变量
[/Quote]

原来如此
z744489075 2012-07-27
  • 打赏
  • 举报
回复
加了static就是全局变量
wwwcomcn123 2012-07-27
  • 打赏
  • 举报
回复
使用static 关键字进行声明的变量叫做全局变量
在函数外面定义的变量叫做成员变量

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧