int vacationDays;
System.out.println(vacationDays);//ERROR---variable notinitializedint vacationDays;
vacationDays =12;int vacationDays =12;double salary =6500.0;
System.out.println(salary);int vacationDays =12;//OK to declare a variable here
Java中不区分变量的声明和定义,C/C++中区分变量的声明与定义。
int i=0;//这是一个定义
extern int i;//这是一个声明
常量
在Java中利用关键字 final 指示常量
publicclassConstant{publicstaticvoidmain(String[] args){finaldouble CM_PER_INCH =2.54;double paperWidth =8.5;double paperHeight =11;
System.out.println("Paper size in centimeters: "+ paperWidth*CM_PER_INCH +" by "+ paperHeight*CM_PER_INCH);}}
关键字 final 表示的这个变量只能被赋值一次。一旦被赋值之后,就不能再修改了。习惯上,常量名使用全大写。
在Java中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字 static final 设置一个类常量。类常量通常定义于 main 方法的外部。因此,因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为 public,那么其他类的方法也可以使用这个常量。
publicclassConstant2{publicstaticfinaldouble CM_PER_INCH =2.54;publicstaticvoidmain(String[] args){double paperWidth =8.5;double paperHeight =11;
System.out.println("Paper size in centimeters: "+ paperWidth*CM_PER_INCH +" by "+ paperHeight*CM_PER_INCH);}}