与所有程序设计语言一样,Java 也使用变量来存储值。常量就是值不变的变量。
1、声明变量
在 Java 中,每个变量都有一个类型。在声明变量时,先指定变量的类型,然后是变量名。
double salary;
int ages;
boolean done;
每一个声明都以分号结束。声明是一条完整的 Java 语句,Java 语句都以分号结束。
变量名必须是以字母开头,由数字或者字母构成的序列。变量名中的所有字符都是有意义的,并且大小写敏感。变量名的长度基本上没有限制。
不能使用 Java 保留字作为变量名,如 class 、private 、double 之类。
2、变量初始化
声明一个变量后,必须用赋值语句对变量对变量进行初始化,不能使用未初始化的变量的值:
int ages;
System.out.println(ages); //变量没有初始化
要对一个已经声明过的变量进行赋值,就要将变量名放在等号(=)左边,再把一个适当取值的 Java 表达式放在等号右侧。
int ages;
ages = 20;
也可以将变量夫人声明和初始化放在同一行中。
int ages = 20;
在 Java 中可以将声明放在代码中的任何地方。但是变量的声明应当尽可能的靠近变量第一次使用的地方,这是一种良好的程序编写风格。
3、常量
在 Java 中,利用关键字 final 指示常量。final 表示这个变量只能被赋值一次。一旦被赋值后,就不能再修改了。常量名习惯使用全大写。
在 Java 中,经常希望某个常量可以在一个类的多个方法中使用,这种常量叫做类常量,可使用关键字 static final 设置一个类常量。
public class demo{
public static final double PI = 3.14;
public static void main(String[] args){
double r = 2.5;
System.out.println("Circular area:" PI * Math.pow(r,2));
}
}
类常量的定义位于 main 方法的外部。因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为 public ,那么其他类的方法也可以使用这个常量。
4、枚举类型
有时候,变量的取值 只在一个有限的集合内。比如服装的尺寸有小、中、大、超大四种。可以给这些尺寸编码为1、2、3、4,或者S、M、L、XL,但是这种设置容易出错。
针对这种情况,可以自定义枚举类型。枚举类型包括有限个命名的值。
emum Size {SMALL, MEDIUM, LARGE, EXTRA_LARGE};
现在,可以声明这种类型的变量:
Siza s = Size.SMALL;
Size m = Size.MEDIUM;
Size 类型的变量只能存储这个类型声明中给定的某个枚举值,或者特殊值 null, null 表示这个变量没有设置任何值。