所有程序设计语言一样,Java 也使用变量来存储值。常量就是值不变的变量。
格式
类型 变量名;
例如:
int index;
double salary;
long earthPopulation;
变量名的规则:
以字母
、数字
、_
(下划线)、$
(美元符号) 组合而成
不能以数字开头,不可以用单个下划线作为变量名。
提倡用小写英文字母开头,用驼峰命名法。
声明一个变量之后,必须用赋值语句对变量进行显式初始化,千万不要使用未初始化的变量的值。
例如:声明变量未初始化去使用时,会编译时报错:java: 可能尚未初始化变量index
要想对一个已经声明过的变量进行赋值,就需要将变量名放在等号左侧,再把一个适当取值的Java表达式放在等号的右侧。
int index;//声明
index = 3;//初始化
int num = 21;//声明变量并初始化
格式:
final static 类型名 常量名 = 常量值
在Java中,利用关键字 final 指示常量。
关键字 final 表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上,常量名用全部大写。在Java 中,经常希望某个常量可以在一个类的多个方法中使用,通常将这些常量称为类常量(class constant)。
例如
public class ConstantTest {
final static double PI = 3.1415926;
public static void main(String[] args) {
double r = 3;
System.out.println("圆的面积接近于:"+PI*r*r);
}
}
类常量的定义位于 main 方法的外部。通常类下方直接定义。所以同一个类中所有方法都可以使用。
如果去改动final定义的常量则会:无法将值赋给 final 变量 ‘PI’
一定要注意声明变量时的类型,以便方便实用。
最后,在 Java 中可以将声明放在代码中的任何地方。
在Java 中,变量的声明尽可能地靠近变量第一次使用的地方,这是一种良好的程序编写风格。