标识符
用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列,简单地说,标识符就是一个名字。以下是java关于标识符的语法规则:
- 由字母、下划线、美元符号和数字组成,长度不受限制;
- 第一个字符不能是数字字符;
- 不能是关键字;
- 不能是true、false、null(尽管true、false、null不是java关键字)。
Unicode字符集
java使用Unicode标准字符集,最多可识别65536个字符。
关键字
关键字就是具有特定用途或被赋予特定意义的一些单词,不可以把关键字作为标识符来用,以下是java的50个关键字。
abstract assert boolean break byte case catch const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while
数据类型
注意:java没有无符号的byte,short,int和long,因此unsigned int m;是 错误的变量声明;java中的char型数据一定是无符号的,而且不允许用unsigned来修饰声明char型变量。
类型转换运算
当把一种基本数据类型变量的值赋给另一种基本变量类型变量时,就涉及数据转换。下列基本数据类型会涉及数据转换(不包括逻辑类型)。将这些类型按精度从低到高排列:
byte short char int long float double
- 当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换;
int x = 50;
float y;
y = x;
- 当把级别较低的变量的值赋给级别高的变量时,必须使用类型转换运算。
float x = (float) 12.4