为什么java没有全局变量?用什么可以代替?

 我来答
惠企百科
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部
全局变量指的是什么,其作用范围是什么?\x0d\x0ajava中有不同的作用域,比如:方法中的变量只能在该方法中使用,而不能在其他方法中使用,可以称之为局部变量;而类中的变量(或者叫类的成员变量、类的属性)可以在该类中的任何方法中使用,可以称之为全局变量。\x0d\x0a如果想在一个类的不同实例中使用同一个变量,可以在该类中将该变量用static修饰。\x0d\x0a扩展:\x0d\x0a静态变量(用static修饰):\x0d\x0a如果想在多个类中使用同一个变量,可以定义一个类,在该类中定义static变量,在想使用该变量的类中用“类名.变量名”来调用该变量(记得import该类)。\x0d\x0a常量(用staticfinal修饰):\x0d\x0a如果想在多个类中使用同一个变量,可以定义一个类,在类中定义staticfinal变量(也就是常量),在想使用该变量的类中用“类名.变量名”来调用该变量(记得import该类)。这时只能调用该变量的值,而不能改变改变量的值,因为该变量已经是常量了。\x0d\x0a也可以定义一个接口,在接口中定义变量(接口中的变量默认是staticfinal的),在想使用该变量的类中用“接口名.变量名”来调用该变量(记得import该接口)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式