1.关键字定义
被Java语言赋予了特殊含义,用作专门用途的单词/字符串
所有关键字的字母都为小写
2.标识符
由26个英文字母大小写,0-9,_或$组成;严格区分大小写;数字不能开头
3.包名(所有字母小写);类名与接口名(所有单词首字母大写);变量名与方法名(除第一个单词外,其他单词首字母都大写);常量名(所有字母都大写,每个单词 下划线 连接)
1.按数据类型分类
- 基本数据类型
- 数值型
- 整数类型:byte,short,int,long
byte(1字节=8bit) /short(2字节) /int(4字节) / long(8字节) - 浮点类型:float double
float(4字节) /double(8字节)
- 整数类型:byte,short,int,long
- 字符型:char (char (1字符=2字节))
- 布尔型:boolean
- 数值型
- 引用数据类型
- 类:class
- 接口:interface
- 数组:[]
2.按声明的位置分类
- 成员变量
- 实例变量:不以static修饰
- 类变量:以static修饰
- 局部变量
- 形参
- 方法局部变量
- 代码块局部变量
- 二进制(binary):0/1,满2进1,以0b或0B开头
- 十进制(decimal):0-9,满10进1
- 八进制(octal):0-7,满8进1,以数字0开头
- 十六进制(hex):0-9及A-F,满16进1,以0x或0X开头 (字母不区分大小写)
计算机底层的存储方式:所有数字在计算机底层都以二进制形式存在。
二进制数据的存储方式:所有的数值,不管正负,底层都以补码的方式存储。
十进制->二进制:除2取余的逆
- 算数运算符:+ - * / % (前后)++ (前后)-- (连接符)+
- 赋值运算符:= += -= *= /= %=
- 比较(关系)运算符:== != > < >= <= instanceof
- 逻辑运算符:& &&(短路与) | ||(短路或) ! ^
- 位运算符:<< >> >>> & | ^ ~
(位运算符操作的都是整型的数据;<< :在一定范围内,每向左移1位,相当于 * 2;>> :在一定范围内,每向右移1位,相当于 / 2) - 三元运算符:(条件表达式)? 表达式1 : 表达式2
- 顺序结构:程序从上到下执行。
- 分支结构:
if-else if - else
- 如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是下面,无所谓。
- 如果多个条件表达式之间有交集的关系,需要根据实际情况,考虑清楚应该将哪个结构声明在上面。
- 如果多个条件表达式之间有包含的关系,通常情况下,需要将范围小的声明在范围大的上面。否则,范围小的就没机会执行了。
switch-case
- switch结构中的表达式,只能是如下的6种数据类型之一: byte 、short、char、int、枚举类型(JDK5.0新增)、String类型(JDK7.0新增) - 循环结构:
for
while
do-while
总结:如何结束一个循环结构?
方式一:当循环条件是false时
方式二:在循环体中,执行break
PS:break使用范围:switch-case、循环结构中;表示 结束当前循环;关键字后面不能声明执行语句。
continue(使用范围):循环结构中;表示 结束当次循环;关键字后面不能声明执行语句。



