递归
自己调用自己就叫递归,是一种死递归
使用递归时要找到一个出口
方法内部在调用本方法
递归的特点(典型题:老鼠生儿子)
1.方法里面调用自身
2.在使用递归算法的时候,一定设计一个递归的结束条件,也称为递归的出口
3.递归算法的结题通常是比较简洁的,递归的运行效率比较低,所以一般不提倡递归
4.递归很容易造成内存的溢出
斐波那契数列
1.1.2.3.5.8.13…
static方法只能调用static方法
类变量一变都变
数组
什么是数组?
索引进行区分
为什么要用数组?
创建数组
内存空间一旦确定,就不能改变
定义数组第一种方案
int sums;
sums=new int [ ] ;
数组赋值 1
单独存放数组中的每一个值
数组赋值第二种方案
初始化的时候就知道这些数据
定义的时候语句不能拆分
数组赋值第三种方案
下标越界异常
从数组中找到最小值
练习
一个数组,按照从小到大排列
冒泡排序
数组中寻找最大值
研究交叉排序和选择排序
多维数组
二维数组后面的值可以省略
二维数组练习题
foreach循环
Javadoc:java文档注释
@author 表示当前类的开发者
@version 表示当前版本号
@see当前的内容有新的更新,参考新的内容