java是纯粹的面向对象语言,常量必须定义在类里(java没有“结构”和“枚举”数据类型),下面是几个个常量:public class Person{ // 性别常量,基本数据类型 public static final boolean MALE = false; public static final boolean FEMALE = true; // 职业常量,对象类型 public static final Occupation PROGRAMMER = new Occupation ("programmer"); public static final Occupation WRITER = new Occupation("writer"); public Person(){ }
public void aMethod(){}
}
就是c 的define a=10 或者 const a=10?这般的?java用 final static a =10; 就是这个效果了。 全局用 static a = 10;少用为好。还有,在interface里面定义的变量,都是 final static 的。
public interface Months { int JANUARY = 1, FEBRUARY = 2, MARCH = 3, APRIL = 4, MAY = 5, JUNE = 6, JULY = 7, AUGUST = 8, SEPTEMBER = 9, OCTOBER = 10, NOVEMBER = 11, DECEMBER = 12; } 这是<TIJ>的例子,里面的变量全是 public static final
// 性别常量,基本数据类型
public static final boolean MALE = false;
public static final boolean FEMALE = true; // 职业常量,对象类型
public static final Occupation PROGRAMMER = new Occupation ("programmer");
public static final Occupation WRITER = new Occupation("writer"); public Person(){
}
public void aMethod(){}
}
全局用 static a = 10;少用为好。还有,在interface里面定义的变量,都是 final static 的。
int
JANUARY = 1, FEBRUARY = 2, MARCH = 3,
APRIL = 4, MAY = 5, JUNE = 6, JULY = 7,
AUGUST = 8, SEPTEMBER = 9, OCTOBER = 10,
NOVEMBER = 11, DECEMBER = 12;
}
这是<TIJ>的例子,里面的变量全是 public static final