标识符
自定义标识符
由大小写英文字母,数字0-9,下划线_,美元符号$组成,不能由数字开头
关键字
类库中的标识符
分隔符
空白符
空格,一个空白符和多个空白符作用相同
普通分隔符
区分程序的不同成分,4种分别是{}:;,
注释
单行注释
//注释内容
多行注释
文档注释
基本数据类型
整数
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
浮点
float 4个字节
double 8个字节
字符
char 还有一些转义符:n,r,t,b,",',\
布尔
java中只能用true,false(小写)表示布尔值
数据类型相互转换
隐式转换
取值范围小的自动转换成取值范围大的,如4+3.1f
显式转换
取值范围大的转换成取值范围小的 int i=(int)(3+3.1f)
常量与变量
常量
变量
运算符与表达式
赋值
算术
关系
逻辑
位运算
其他运算符
运算符优先级
. [] ()
++ -- ! ~ instanceof
new (type)
* / % + - >> >>> <<
> < >= <= == !=
数组
创建
声明:type ArrayName[]; 或type[] ArrayName;分配空间:ArrayName=new type[n];用new为数组分配空间自动用默认值初始化,若直接给出数组元素具体值,可以不用new关键字
数值型默认值0,布尔型false,字符型‘0’,类对象null
使用
多维数组
Java语句
表达式
语句调用
空语句
复合语句
控制语句
条件语句
switch语句中,case后面的常量不能相同,必须为int,byte,char,short中一个
循环语句
转移语句
break跳出循环
continue 结束当前循环(一次)
return



