1、标识符
1.1 标识符以字母、下划线、美元符开头
1.2 标识符由字母、下划线、美元符或数字组成
1.3 标识符区分大小写
1.4 不能与Java关键字同名
1.5 见名知意
2、关键字
2.1 关键字都是小写
2.2 goto和const Java保留关键字
3、常量
3.1 整型常量123
3.2 实型常量3.14
3.3 字符常量‘a’
3.4 逻辑常量 true false
3.5 字符串常量 “helloworld”
3.6 final关键字
4、变量
4.0 变量要素包括变量名、变量类型、作用域
4.1 从本质上讲,变量其实是内存中的一小块区域,使用变量名访问这块区域,因此第一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
4.2 分类:局部变量(方法体内或参数) 成员变量(方法体外)基本数据类型 引用数据类型
4.3 数据类型
4.3.1 基本数据类型 数值型(整数型、浮点型) byte short int long float double
字符型 char(Unicode全球语言统一编码)
布尔型 boolen
4.3.2 引用数据类型 类 class
接口 interface
数组
4.4 基本数据类型转换
4.4.1 boolean类型不可以转换为其他的数据类型
4.4.2 整形、字符型、浮点型的数据在混合运算中相互转换,原则
容量小的类型自动转换为容量大的数据类型;byte short char->int->long->float->double;byte short char之间不会互相转换,三者在计算时先转换为int类型
容量大的类型转换容量小的数据类型,要加上强制转换符,但可能造成精度降低或溢出。
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量大的哪一种数据类型,然后再进行计算。
一个整数默认是int类型;一个小数默认是double类型
5、格式
5.1 大括号对齐
5.2 遇到左大括号缩进(TAB)
5.3 程序块之间加空行
5.4 并排语言加空格
5.5 运算符两侧加空格
5.6 左大括号前加空格
5.7 成对编程
6、运算符
6.1 算术运算符:+ - * / % ++ -- ++(--)在前时先运算再取值;在后时先取值再运算
6.2 关系运算符:> < >= <= == !=
6.3 逻辑运算符:! & | ^ && ||
6.4 位运算符: & | ^ ~ >> << >>>
6.5 赋值运算符: =
6.6 扩展赋值运算符: += -= *= /=
6.7 字符串连接运算符:+ 只要有一个字符串(String)类型,系统会自动将另一个操作数转换为字符串再进行连接。当进行打印时,无论任何类型,都自动转为字符串进行打印。
6.8 三目条件运算符 x?y:z
7、表达式
7.1 符合一定语法规则的运算符和操作数的序列
7.2 表达式的类型和值
7.3 表达式的运算顺序(优先级)确定不了优先级顺序时,加括号
8、条件语句
8.1 if语句
8.2 switch语句(只能探测int类型值)
9、循环语句
9.1 for循环语句
9.2 while&do whild
10、跳转语句
10.1 break&Continue
break终止某个循环 Continue终止某次循环
11、方法
11.1 完成特定功能的代码片断
11.2 本质可提高代码的利用性
11.3 语法
[修饰符1 修饰符2...] 返回值类型 方法名(形式参数列表){
Java语句;
}
11.4 调用:对象名:方法名(实参列表)
11.5 return语句终止方法的运行并指定要返回的数据
12、递归调用
12.1 画图理解