一、标识符和关键字
标识符:可以理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名字的有效字符序列
标识符组成规则:可由字母、数字、下划线和$符号组成,且第一个字符不能是数字
注:Java语言严格区分大小写
关键字:Java语言中被赋予特定意义的一些单词
注:所有关键字都由小写字母组成
Java语言无sizeof关键字
goto和const在Java语言中无具体意义,但也是关键字
二、基本数据类型
Java中有八种基本数据类型
数值型->整型(byte/short/int/long)、浮点型(float/double)
字符型(char)
布尔型(boolean)
整数类型取值范围如下表:
数据类型 | 内存空间 | 取值范围 |
byte | 8bit | -128~127 |
short | 16bit | -32768~32767 |
int | 32bit | -2147483648~2147483647 |
long | 64bit | -9223372036854775808~9223372036854775807 |
浮点型取值范围:
float,32bit,1.4E-45~3.4028235E38
double, 64bit, 4.9E-324~1.7976931348623157E308
默认情况下,小数都被看作double型,若要使用float型,需要在小数后面加f或者F
字符类型:用于存储单个字符,占位16bit,定义时以单引号表示
布尔型:只有true和false两个值
三、运算符
逻辑运算符:&&, ||, !
位运算符:“位与”有0则0,
“位或”有1则1,
“异或”相同为0,不同为1
运算符优先级:
三、Java数组的初始化
1. String[] a = new String[] {new String("a"), "b", "c"};
2. String[] b = {new String("a"), new String("b"), "c"};