1、标识符和编码
(1) 第一个:字母+下划线+$+其他货币符号组成 后面跟:数字+字母+$+下划线等
(2)Java使用Unicode编码,Unicode只是一个符号集, 它只规定了符号的二进制代码, 却没有规定这个二进制代码应该如何存储
2、关键字
(1)数据类型关键字:byte(1)、short(2)、int(4)、long(8)、float(4)、double(8)、char(2)、boolean(只有true和false)
(2)流程控制语句关键字:if、else、switch、case、default、do、while、for、break、continue
for-each for(int e:a) sum+=a; 表明for each int e in a,a为数组,e代表数组中的每个元素
(3)方法、类型、变量的修饰关键字: private、public、protect、final、static、abstract、synchronized、volatile
(4)异常处理关键字:try、catch、finally、throw、throws
(5)对象相关技术:new、extends、implements、class、instanceof、this、super
(6)字面值常量关键字:false、true、null
(7)方法相关关键字: return、void
(8)包相关关键字:import、package
3、常量和变量
(1)常量使用final关键字定义,无宏。 final int MAX=100;
(2)变量依旧。 int i; int i=4;
4、数据类型(无指针、结构类型、联合类型)
(1)基本类型:数值类型(整数类型(byte、short、int、long)、浮点类型(float、double))、字符类型(char)、布尔类型(bool)
(2)引用类型:数组、类(class)、接口(interface)
(3)bool只有true和false、JDK中native2ascii.exe可得到所有字符Unicode码、数值到字符强制转换
5、运算符
(1)算数、关系、赋值、条件、位、逻辑
(2)%左右两侧可为浮点数。 52.3%10=2.3
6、数组
(1)只定义,不分配:int a[];int[] a; 定义分配:int[] a=new int[5]
(2)只定义,不分配:int a[][];int[][] a; 定义分配int[][] a=new int[2][3]