摘要: 递归的基本原理: 1 每一次函数调用都会有一次返回.当程序流执行到某一级递归的结尾处时,它会转移到前一级递归继续执行. 2 递归函数中,位于递归调用前的语句和各级被调函数具有相同的顺序.如打印语句 #1 位于递归调用语句前,它按照递 归调用的顺序被执行了 4 次. 3 每一级的函数调用都有自己的私有 阅读全文
posted @ 2017-02-22 21:39 mslog 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 算法: 1、以链表的形式表示每一个结点; 阅读全文
posted @ 2017-02-22 21:29 mslog 阅读(127) 评论(0) 推荐(0) 编辑
摘要: IO解决问题: 解决设备与设备之间 的数据传输问题。 比如: 硬盘 >内存 内存 >硬盘 字节流: 输入字节流: | InputStream 所有输入字节流的基类。 抽象类。 | FileInputStream 读取文件的输入字节流。 | BufferedInputStream 缓冲输入字节流。 该 阅读全文
posted @ 2017-02-22 20:29 mslog 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 泛型在集合中的应用: ArrayList<String> list = new ArrayList<String>(); true ArrayList<Object> list = new ArrayList<String>(); false ArrayList<String> list = new 阅读全文
posted @ 2017-02-22 20:04 mslog 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 泛型的一般格式Test<T>,使用起来很方便,相当于Object,而且和C/C++中的模板差不多。 但是Java的泛型还有一个好处,在于可以限定T的类型,格式如下: Test<T extends Base>,这样就要求Test的类型必须继承了Base。 注意这里的extends只是一个关键字,不同于 阅读全文
posted @ 2017-02-22 13:09 mslog 阅读(295) 评论(0) 推荐(0) 编辑