Java语言中的标识符必须是一个以字母,下划线或美元符开始的字符序列,后面可以包含字母,下划线,美元符,数字。
(一)数据类型
1.整型
int 4字节
byte 1字节
short 2字节
long 8字节
有些情况需要使用十六进制或八进制的数,十六进制的数以前缀0x或0X开始,如0xFFFF,八进制的数以前缀0开始,如024。
2.浮点类型
float
double
3.字符类型
Java语言中的字符类型char是16位的,采用Unicode码,用于表示标准字符集中的字母。
4.布尔类型
Java中布尔类型不能与其他数据类型相互转换。
(二)常变量
常变量表示变量的值初始化后不再修改。Java中常变量声明时需在类型名前添加关键字final。常量无需在声明时立即初始化。
(三)运算符
无符号右移>>>,无符号左移<<<。
java中没有逗号运算符。
(四)类型转换
java中不能在布尔值和任何数字类型间做强制类型转换。
java中将整数类型转换为字符类型需要强制类型转换。
(五)流程控制
C++语言可以在内层嵌套中定义与外层嵌套同名的变量,此时内部定义会覆盖外部定义。在java中不允许这样做。
java提供带标签的break和continue。
switch语句中expresstion的值可以是char、byte、short或int类型。