Java中的全局变量
时间:2020-02-23 14:34:48 来源:igfitidea点击:
在本教程中,我们将看到如何在Java中定义全局变量。
与C/C++不同,Java中没有标准全局变量,但我们仍然可以定义可在所有类中使用的全局变量。 Global variables是可以在所有类上访问的那些变量。
Java不显式支持全局变量,我们需要创建类,全局变量可以是此类的一部分。
我们可以使用静态变量来创建全局变量。
静态变量属于类,可以在类的所有实例上访问。
让我们在举例的帮助下看到这个:
package org.igi.theitroad;
public class StringConstants
{
public static String HEADER_NAME ="Name";
public static String HEADER_GENDER ="Gender";
}
创建另一堂课命名 CSVOutputMain.java使用全局变量。
package org.igi.theitroad;
public class CSVOutputMain {
public static void main(String[] args)
{
System.out.println(StringConstants.HEADER_NAME);
System.out.println(StringConstants.HEADER_GENDER);
}
}
输出:
Name Gender
我们还可以创建一个接口并将公共静态最终变量放在全局变量中。
package org.igi.theitroad;
public interface StringConstants
{
String HEADER_NAME ="Name";
String HEADER_GENDER ="Gender";
}
正如我们所看到的,我们不必使用公共静态决赛 HEADER_NAME和 HEADER_GENDER默认情况下,它们是公共静态最终的。
如果我们愿意,我们可以使用公共静态最终确定。
package org.igi.theitroad;
public interface StringConstants
{
public static final String HEADER_NAME ="Name";
public static final String HEADER_GENDER ="Gender";
}
当你运行时 CSVOutputMain.java再次,我们将获得相同的输出。
输出:
Name Gender

