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