在c/c++中,我们经常说到全局变量,在java程序设计中不应该出现全局变量的概念,全局变量打破了面向对象的封装性,但是可以实现全局变量的功能,在java程序设计中我们叫它静态变量,一般生命在类内方法外,它是属于某个类的不是属于某个对象的。
在c/c++中,常量一般生命在类外,但是在java程序设计中,所有变量必须在类内,c/c++通常用#define或者const声明一个常量,java中通常用final声明常量,常量顾名思义是公众一直认可的量,是不能进行改变的。
程序示例:
//GlobalVarClass.java
public class GlobalVarClass{
public static final double PI=3.1415926d;
public static String strHello="Hello";
}
//TestGlobalVarClass.java
public class TestGlobalVarClass{
public static void main(String args[]){
System.out.println("PI="+GlobalVarClass.PI);
System.out.println("strHello="+GlobalVarClass.strHello);
}
}