首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java中的全局变量

Java中的全局变量
EN

Stack Overflow用户
提问于 2011-01-10 20:02:06
回答 21查看 1M关注 0票数 254

在Java中如何定义全局变量?

EN

回答 21

Stack Overflow用户

回答已采纳

发布于 2011-01-10 20:04:08

要定义全局变量,可以使用static关键字

代码语言:javascript
复制
public class Example {
    public static int a;
    public static int b;
}

现在,您可以在任何地方通过调用

代码语言:javascript
复制
Example.a;

Example.b;
票数 301
EN

Stack Overflow用户

发布于 2011-01-10 20:05:34

你不需要。这是设计好的。即使你能做到,你也不应该这么做。

也就是说,您可以在一个名为Globals的类中创建一组公共静态成员。

代码语言:javascript
复制
public class Globals {
   public static int globalInt = 0;
   ///
}

但是你真的不应该:)。说真的..。不要这样做。

票数 57
EN

Stack Overflow用户

发布于 2012-05-12 05:10:23

另一种方法是创建一个这样的接口:

代码语言:javascript
复制
public interface GlobalConstants
{
  String name = "Chilly Billy";
  String address = "10 Chicken head Lane";
}

任何需要使用它们的类只需要实现接口:

代码语言:javascript
复制
public class GlobalImpl implements GlobalConstants
{
  public GlobalImpl()
  {
     System.out.println(name);
  }
}
票数 44
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4646577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档