常量(Constant)
在生活中,大多数人的一生都在为生活而奔波!在常量中,常量只会赋一个值!
在java语言中,常量是用 final 关键字来定义的。常量一旦被初始化后就不能再更改了,所以常量一生只赋一个值。
声明格式
final type(数据类型) varName(变量名) = value(值);
代码示例
/**
* 常量的声明以及使用
* 字符常量:1、2... ,'a'、'b'... , true、false等
* 符号常量:使用final修饰的下面代码中的PI
*/
public class TestConstants{
public static void main(String[] args){
// 常量的声明及赋值
// 可以把用final修饰的 PI 称作符号常量
// 把3.14称作字符常量
final double PI = 3.14;
// 再次赋值
PI = 3.1415; // 编译报错,常量一生只能赋一个值
double r = 1.0;
double area = PI * r * r; // 圆的面积
double circle = 2 * PI * r; // 圆的周长
// 打印输出面积与周长
System.out.println("area= "+area);
System.out.println("circle= "+circle);
}
}
注意:
在给变量与常量命名的时候,需要遵守命名规范。早在我发布的java中的标识符和关键字中就已经提到过了命名规范,再细致说一遍!
- 常量:所有字母大写并加下划线 "_"。例如,PI,MAX_SPEED等。
- 方法名:首字母小写,遵循驼峰原则。例如,listen(),listenSong()等。
- 成员变量:首字母小写,遵循驼峰原则。例如,userAge,studentName等。
- 局部变量:首字母小写,遵循驼峰原则。例如,minValue等。
- 类名(接口名):首字母大写,遵循驼峰原则。例如,Student,StudentImplement等。
- 最后,所有的变量、常量、方法以及类名都要做到看到这个名字就知道是什么意思,"见名知义"!比如,Student类,一看就知道是学生类。
基本数据类型(primitive data type)
java中的数据类型可以分为两类:基本数据类型(primitive data type)和引用数据类型(reference data type)。实际分类见下图所示:
注意:
- 引用数据类型的大小统一为4个字节,记录的是其引用的对象地址!
- java中默认的整数类型是 int,占4个字节。默认的浮点型是 double,占8个字节。
- 布尔型(boolean)有两个常量值,true和false。在内存中占一个字节或4个字节。