复习:
- 数据类型
- 基本类型:
- 整型:int short long byte
- 浮点型:float double
- 字符型:char
- 布尔型:true false
- 引用类型:类、接口、数组
- 运算符:
- 算术运算符
- 关系运算符
- 赋值运算符:=
- 逻辑:&& 且 || 或 ! 非
- 位运算符:>> <<
- 条件运算符:表达式1?表达式2:表达式3 表达式1true返回表达式2,否则返回表达式3
- 扩展运算符:+= *= /= -=
- 变量:内容中的小盒子(内存的空间)
- 声明变量
- 变量的类型
- 整型变量 int age;
- 字符变量 char c;
- 布尔型变量 boolean f;
- 你要使用变量,前提必须进行声明
- 局部变量和全局变量
- 局部变量:定义在方法内的变量,使用局部变量,必须要进行初始化
- 全局变量:成员变量,定义在类的内部,方法的外部
- 变量的命名:遵守标识符的规定
- 变量,方法名字 首字母小写,遇到第二个单词,单词首字母大写
- 类名:首字母要大写 class MyTest { int age; String userName; public int getAge(){} }
昨天遗留:自动类型转换和强制类型转换
- 自动类型转化:把小盒子放到大盒子中;
- 强制类型转换:把大盒子放到小盒子中;(盒子就是变量数据类型的数据范围?)
2015-07-24:流程控制
- 流程控制
- java.lang.Math.random() 产生随机数 0~1之间的小数
- java.util.Scanner 键盘输入
- if if(表达式) { 语句块 }
- if..else
- if..else if..else if...else
- switch
- while 当型循环 while(表达式) { 语句块 }
- 初始化、循环条件、循环体、迭代
- 先判断,后执行
- do..while do { 语句块 }while(表达式);
- 先执行,后判断
- 至少要执行一次循环
- for循环 for(初始化表达式;判断表达式;迭代表达式) { 循环体 }
- 初始化表达式的运算---判断表达式(true)---方法体---迭代表达式;false---退出循环
- while do...while for三者之间是可以相互替代的;用的最多的是for,其次是while
- break,continue
- break:终止当前正在执行程序
- continue 循环当中 会略过循环体的某一部分,然后重新开始循环
- Math.round() 四舍五入
- 递归函数
- 函数自己调用自己,递归结束条件
- 求阶乘