#基本数据类型与数组
##标识符与关键字
1.标识符由字母、下划线、美元符号和数字组成,长度不受限制。
2.标识符的第一个字符不能是数字字符。
3.标识符不能是关键字。
4.标识符不能是true、false和null(尽管true|、false和null不是关键字)。
*标识符中的字母是区分大小写的,hello和Hello是不同的标识符。
##基本数据类型
1.逻辑类型
常量:true、false。
变量:使用关键字boolean来声明变量,声明时也可以赋给初值。
2.整数类型
整数类型分为四种类型:
1.int型
常量:123、600(十进制)、077(八进制)、0x3ABC(十六进制).
变量:使用关键字int来声明int型变量,声明时也可以赋给初值。
int型变量:4个字节内存,取值范围:-231~231-1.
2.byte型
常量:Java中不存在byte型常量的表示法,但可以把一定范围的int型常量赋值给byte型变量。
变量:使关键字byte来声明byte变量
byte型变量:1个字节内存,取值范围:-27~27-1
3.short型
常量:Java中不存在short型常量的表示法,但可以把一定范围的int型常量赋值给short型变量。
变量:使关键字short来声明short变量。
short型变量*:2个字节内存,占16位,取值范围:-215~215-1.**
4.long型
常量:long型常量用后缀L来表示
变量:使用关键字long来声明long型变量
long型变量:8个字节内存,占64位,取值范围:-263`263-1
##字符类型
常量:‘A’、‘b’、‘?’、‘9’、’好‘、’\t‘等,用单引号括起的Unicode表中的一个字符。
变量**:使用关键字char来声明char型变量**
char型变量:2个字节内存,占16位,最高位不是符号位,没有负数。取值范围:0~65535.
##浮点类型
1.float型
常量:453.5439f,321.0F(小数表示法)、2e40f(2乘10的40次方)常量后必须要有后缀F或f.
变量:使用关键字float来声明float型变量。
float型变量:4个字节内存,占32位。保留8位有效数字。
2.double型
常量:后面可以有后缀D或d,但允许省略该后缀。
变量:使用关键字double来声明double型变量。
double型变量:8个字节内存,占64位。保留16位有效数字。