4、变量 – 程序在运行时能够储存信息的内存空间9 z; I9 u+ b: m& D
l 变量命名 |* K8 [; s, j0 y9 {, k: k; Z8 {
以字符,_, $ 开头,之后可以包含任何字母和数字的组合8 r+ x, ^" M/ F, d: O2 F- w% ]
变量名的第一个字母用小写5 M. ^7 X3 }" }1 ~
变量名中每一个后继的单词用一个大写字母开头& F4 ^) s ?+ U+ o2 [- \
其他所有的字母都用小写+ S6 |3 n/ A+ U- `0 W2 B
关键词不能用做变量名,并且不能以数字开头。
Q* Q$ z- P. m3 `l 变量定义和声明$ }6 K7 S) _" s% Y5 p3 T: b5 s9 _* b
int Sum=0;& o; V6 o' F6 M' }1 F9 S, O" x' c
5、Java中数据类型的转换规则:
( G/ L; z# y/ _* P4 K① 不同类型的数据混合运算时,系统自动将数据从低级转换到高级(域小的自动转化为域大的数据类型)。
: W9 K8 h9 k" K# x) E7 A byte a=20; short b=30;+ ]2 H. s' T+ m. M$ p
int X=a+b; 域小的自动转化为域大的数据类型
1 \3 w4 ~* p3 f8 B; o) A程序例:
& {4 B! k1 H$ O hclass Convention( u$ o6 L2 {" J) j5 Q+ `
{ public static void main( String args[ ] )9 ]* K- e. `* {6 r5 t Q
{ byte bByte = 2;' o9 Q4 b" [+ f& e
char cChar = 'c';
- q9 F7 J9 w: c/ w% { int nInt = 10;
: j$ A+ h9 K0 S( k- M; o3 X, e float fFloat = 3.5f;
- a( E) m3 X L9 L) V. @ double dDouble = 1.234;
% h. l5 f, y* H- e8 R 4 O: z3 |5 m- M; J8 G4 r# ^
float fFloatNew = fFloat + bByte; //float OP byte ->float" u$ }* m3 J! P9 [3 A( z
int nIntNew = cChar + nInt; //char OP int ->int b( M6 D6 E; H* L3 }3 p
double dDoubleNew = fFloatNew/nInt; //float OP double ->double
8 N: w* [( I6 g& \ i+ u }9 m6 q: [/ i, ]! A1 b
} |