变量与常量
变量的定义变量的初始化常量static final(类常量)
变量的定义
大多数程序设 计语言相比,Java 中“ 字母” 和“ 数字” 的范围更大。字母包括’A’ ~ ’Z’、 ‘a’ ~ ‘z’、’_’、’$’,或在某种语言中表示字母的任何 Unicode 字符。希腊人可以用π 。同样, 数字包括 ‘0’ ~ '9’ 和在某种语言中表示数字的任何Unicode 字符。但 ‘+’ 和 '©’ 这样的符号不能出现在变量名中,空格也不行。
变量名中所有的字符都是有意义的,并且大小写敏感。变量名的长度基本上没有限制。
不能使用 Java 保留字作为变量名
C 和C++ 区分变量的声明与定义
例如:
int i
= 10; 是一个定义
而
extern int i
; 是一个声明。
在 Java 中, 不区分变量的声明与定义
变量的初始化
变量的初始化可以在定义变量的时候,也可以在程序中通过赋值初始化,这个与C/C++一样。不过,在Java中如果使用了未初始化的变量,编译器认为这一句是错误的。
常量
在 Java中,利用关键字 final 指示常量
final double PI
= 3.1415;
关键字 final 表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上, 常量名使用全大写。
static final(类常量)
类常量可以在一个类中的多个方法中使用
public static final double PI
= 3.1415;
注意:类常量的定义位于main方法的外部,而且,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量