21xrx.com
2024-11-05 19:29:52 Tuesday
登录
文章检索 我的文章 写文章
如何在Java中定义全局变量
2023-06-11 11:55:13 深夜i     --     --
Java全局变量 类变量 实例变量

在Java中,如果需要在整个程序中都能够访问某个变量,那么就需要定义全局变量。下面将介绍如何在Java中定义全局变量。

Java中定义全局变量的方式有两种:一种是将变量定义在class中,但在方法外。这种方式定义的变量是类变量,可通过类名直接访问;另一种是将变量定义在方法外,但在类中。这种方式定义的变量是实例变量,需要先实例化类才能通过对象名来访问。下面分别给出两种方式的定义示例。

1.定义类变量


public class Test {

  static String name = "Tom"; //定义类变量

  public static void main(String[] args) {

    System.out.println(name); //通过类名直接访问类变量

  }

}

2.定义实例变量


public class Test {

  String name; //定义实例变量

  public void setName(String name)

    this.name = name; //实例方法中设置变量值

  

  public void getName() {

    System.out.println("Name is: " + this.name); //实例方法中获取变量值

  }

  public static void main(String[] args) {

    Test test = new Test(); //实例化类

    test.setName("Tom"); //通过对象名设置变量值

    test.getName(); //通过对象名获取变量值

  }

}

通过以上示例可以看出,无论是类变量还是实例变量,都需要指定变量的作用域。类变量需要在变量声明前加上`static`关键字,实例变量则不需要。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复