Java初学之变量
Java初学之变量
在Java 中, 每个变量都有一个类型( type)。在声明变量时, 变量的类型位于变量名之前。
例如:
double salary;
int vac;
long earth;
boolean done;
-
每个声明以分号结束
-
变量为一个以字母开头并由字母或数字构成的序列
-
与大多数程序设计语言相比,Java 中“ 字母” 和“ 数字” 的范围更大。
-
字母包括’A’ ~ ’Z’、’a1 ~ z’、或在某种语言中表示字母的任何Unicode 字符
- 例如:希腊人可以在变量中使用π
-
但'+' 和'©' 这样的符号不能出现在变量名中,空格也不行。
- 可通过
Character类的isJavaldentifierStart和isJavaldentifierPart方法来检查。
- 可通过
-
可以在一行中声明多个变量, 不过,不提倡使用这种风格
int i, j; // both are integers
变量初始化
-
声明一个变量之后,必须用赋值语句对变量进行显式初始化
-
使用未初始化的变量,会报错
int a; System.out.println(a); //java: 可能尚未初始化变量a -
变量赋值
// 初始化后赋值 int a; a = 1; // 初始化和赋值在一起 int a = 1; -
【编程风格】:变量的声明尽可能地靠近变量第一次使用的地方
常量
在Java中,利用关键词final指示常量
final double NUM = 2.0
- 关键字
final表示这个变量只能被赋值一次。一旦被赋值之后, 就不能够再更改了。 - 常量名使用全大写
类常量
在Java 中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。
可以使用关键词static final设置一个类常量
public class FirstSample
{
public static final double CM_PER_INCH = 2.54;
public static void main(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);
}
}
-
类常量的定义位于
main方法的外部 -
如果一个常量被声明为
public, 那么其他类的方法也可以使用这个常量,例如上例中的FirstSample.CM_PER_INCH

浙公网安备 33010602011771号