Java中,每个变量都有一个类型。声明变量是,变量的类型位于变量名之前。
变量名必须是一个以字母开头并由字母或数字构成的序列。
Java中字母和数字的范围更大。字母包括’A-Z’、‘a-z’、’_’、’
′
或
在
其
他
语
言
中
表
示
字
母
的
任
何
U
n
i
c
o
d
e
字
符
。
同
样
数
字
包
括
′
0
−
9
′
和
在
某
种
语
言
中
表
示
数
字
的
任
何
U
n
i
c
o
d
e
字
符
。
变
量
名
中
所
有
的
字
符
都
是
有
意
义
的
并
且
大
小
写
敏
感
。
变
量
名
的
长
度
基
本
没
有
限
制
。
如
何
想
要
指
导
那
些
U
n
i
c
o
d
e
字
符
属
于
J
a
v
a
中
的
“
字
母
”
,
可
以
使
用
C
h
a
r
a
c
t
e
r
类
的
i
s
J
a
v
a
I
d
e
n
i
t
f
i
e
r
S
t
a
r
t
和
i
s
J
a
v
a
I
d
e
n
t
i
f
i
e
r
P
a
r
t
方
法
来
检
查
。
尽
管
美
元
符
号
′
'或在其他语言中表示字母的任何Unicode字符。同样数字包括'0-9'和在某种语言中表示数字的任何Unicode字符。 变量名中所有的字符都是有意义的并且大小写敏感。 变量名的长度基本没有限制。 如何想要指导那些Unicode字符属于Java中的“字母”,可以使用Character类的isJavaIdenitfierStart和isJavaIdentifierPart方法来检查。 尽管美元符号'
′或在其他语言中表示字母的任何Unicode字符。同样数字包括′0−9′和在某种语言中表示数字的任何Unicode字符。变量名中所有的字符都是有意义的并且大小写敏感。变量名的长度基本没有限制。如何想要指导那些Unicode字符属于Java中的“字母”,可以使用Character类的isJavaIdenitfierStart和isJavaIdentifierPart方法来检查。尽管美元符号′'是一个合法的Java字符,但不要在你自己的代码中使用这个字符。它只用在Java编译器或其他工具生成的名字中。
不能使用Java保留字作为变量名。
可以在一行中声明多个变量。(int a,b;)
声明一个变量后,必须初始化值,否则会编译报错。
变量的声明尽可能的靠近变量第一次被使用的地方。