一、数据类型

8种基本数据类型:

boolean(true、false);

byte(1字节、8位、-128~127);

short(2字节、16位、-32768~32767);

int(4字节、32位);

long(8字节、64位);

char(2字节、16位、Unicode字符);

float(4字节、32位);

double(8字节、64位);

引用类型

class


二、变量和常量

变量:int a=5;

字面值常量:1,2,"hello";

final常量:final int a=6;


三、标识符

Java变量、方法、类等的名称;命名规范:由字母、数字、下划线_、美元符号$组成,不能以数字开头。


四、运算符

算数运算符(+  -  *   /   %   +=  );

赋值运算符(=  -=   *=   /=    %=  );

比较运算符(==   !=  >  >=  <  <=);

逻辑运算符(|  ||  &   &&  !);

一元运算符(!   ++  --);

三元运算符(?:);

位运算符(|(或)   &(与)    ~(非)   ^(异或)   <<(左移)     >>(有符号右移)   >>>(无符号右移));

运算符的优先级:小学数学。


五、关键字和保留字

常见关键字

保留字:const、goto


六、程序流程控制

代码默认自上而下顺序执行;

分支:if、if else、switch;

循环:for、while、do while、标记循环(特殊语法,可以在内层循环控制外层循环)。伪代码如下:


mark1: for (int i = 0; i < 10; i++) {
			for (int j = 0; j < 10; j++) {
				if (i == 5) {
					break mark1; // continue mark1;
				}
			}
			System.out.println(i);
}