11 2016 档案

摘要:流的概念和作用 学习Java IO,不得不提到的就是JavaIO流。 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和 阅读全文
posted @ 2016-11-24 14:13 陶庭开 阅读(207) 评论(0) 推荐(0)
摘要:一、集合概述 Java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组长度固定,不能满足变化的要求。所以,java提供了集合。 特点 1. 长度可以发生改变 2. 只能存储对象 3. 可以存储多种类型对象 与数组区别 数组 集合 长度 固定 可变 存储元素 基本类 阅读全文
posted @ 2016-11-18 10:26 陶庭开 阅读(374) 评论(0) 推荐(0)
摘要:时间复杂度是一个函数,它定量描述了该算法的运行时间。常见的时间复杂度有以下几种。1,log(2)n,n,n log(2)n ,n的平方,n的三次方,2的n次方,n!1指的是常数。即,无论算法的输入n是多大,都不会影响到算法的运行时间。这种是最优的算法。而n!(阶乘)是非常差的算法。当n变大时,算法所 阅读全文
posted @ 2016-11-18 10:26 陶庭开 阅读(265) 评论(0) 推荐(0)
摘要:面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问 阅读全文
posted @ 2016-11-17 10:13 陶庭开 阅读(290) 评论(0) 推荐(0)
摘要:1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。 阅读全文
posted @ 2016-11-15 15:27 陶庭开 阅读(390) 评论(0) 推荐(0)