21xrx.com
2025-03-29 05:11:25 Saturday
文章检索 我的文章 写文章
如何在Java中定义全局变量
2023-06-11 11:55:13 深夜i     42     0
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`关键字,实例变量则不需要。

  
  

评论区

    相似文章