摘要: Java.io包: Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。在整个java.io 阅读全文
posted @ 2019-03-11 17:06 Gsan 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Collections与Collection不同,Collection是接口,而Collections则是工具类。类Collections在java.util包中。 Collections源码中包含多种私有成员方法,以下是Collections部分成员方法截图: 我们常用到Collections工具 阅读全文
posted @ 2019-03-10 19:21 Gsan 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 遍历List方法一:普通的for循环 遍历List方法二:增强for循环(使用泛型) 遍历List方法三:使用iterator迭代器(1) 遍历List方法三:使用iterator迭代器(2) Set遍历方法一:增强for循环 Set遍历方法二:使用iterator迭代器(1) 遍历Map方法一:使 阅读全文
posted @ 2019-03-10 00:16 Gsan 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 问题描述:一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如第6页用6表示而不是06或006。 数字统计问题要求对给定书的总页码,计算出书的全部页码中分别用到多少次数字0,1,2,3,.....9。 对于这样一个数字统计,换而言之就是从1 阅读全文
posted @ 2019-03-08 01:01 Gsan 阅读(584) 评论(0) 推荐(0) 编辑
摘要: Hanoi塔问题是源于印度一个古老传说的益智玩具。设a,b,c是三个塔座,开始时,在塔座a上有一叠共n个圆盘,这些圆盘自上而下,由大到小叠在一起,各圆盘的编号为1,2,3,...,n。现要求将塔座a上的这一叠圆盘移动到塔座b上,并仍按从到到小的顺序叠置。再移动圆盘时应该遵守以下移动规则: 规则一:每 阅读全文
posted @ 2019-03-05 08:39 Gsan 阅读(5654) 评论(1) 推荐(0) 编辑
摘要: 数组: 劣:存储区间连续、占用内存严重、空间复杂度大、难增删 优:时间复杂度小、易查找 链表: 劣:时间复杂度大、难查找 优:存储区间离散、占用内存小、空间复杂度小、易增删 哈希表: 结合数组合链表的优点,存储区间离散占用内存小、空间复杂度小易增删、时间复杂度小易查找 哈希表可以理解为链表的数组,如 阅读全文
posted @ 2019-03-02 20:26 Gsan 阅读(226) 评论(0) 推荐(0) 编辑
摘要: java中集合是一种容器,数组也是一种容器,数组作为容器优势就是效率比较高,而数组本身却不够灵活。数组的容量需要事先定义好,这就不能随着需求的变化而扩容。比如:我们在一个用户管理系统中,需要把今天注册的所有用户取出来,那么这样的用户有多少个?我们在写程序时是无法确定的。这种情况就不能用数组,因而引进 阅读全文
posted @ 2019-01-30 21:19 Gsan 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 异常引入• 程序中的异常• 示例1:给出除数和被除数,求商• 如果除数为0,出异常• 如果除数或者被除数不是数字,出异常• 示例2:将d:/a.txt复制到e:/a.txt • 如果d:/a.txt不存在• 如果e:/存在a.txt • 如果e盘空间不足• 如果复制过程中出错 if(“d:/a.tx 阅读全文
posted @ 2019-01-28 14:13 Gsan 阅读(187) 评论(0) 推荐(0) 编辑
摘要: java.io.File类:代表文件和目录。在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到的本类。 File类的常见构造方法:public File(String pathname) 以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统 阅读全文
posted @ 2019-01-28 00:02 Gsan 阅读(4767) 评论(0) 推荐(0) 编辑
摘要: 三、时间处理相关类 Date类:计算机世界把1970年1月1号定为基准时间,每个度量单位是毫秒(1秒的千分之一),用long类型的变量表示时间。 Date分配Date对象并初始化对象,以表示自从标准基准时间(称为“历元”(epoch),即1970年1月1日08:00:00GMT)以来的指定毫秒数。 阅读全文
posted @ 2019-01-27 00:54 Gsan 阅读(320) 评论(0) 推荐(0) 编辑