2016年5月15日
摘要: 19.01 集合的特点和数据结构总结 HashSet、HashMap、Hashtable判断元素唯一性的方式: 通过对象的hashCode和equals方法来完成元素唯一性 如果对象的hashCode值不同,那么不用判断equals方法,就直接存储到哈希表中。 如果对象的hashCode值相同,那么 阅读全文
posted @ 2016-05-15 18:20 hoop大神 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 20.01 递归概述和注意事项 递归:方法定义中调用方法本身的现象 递归注意事项: 1.要有出口,否则就是死递归 2.次数不能太多,否则就内存溢出 3.构造方法不能递归使用 20.02 递归求阶乘的代码实现及内存图解 例: 20.03 不死神兔问题案例 有一对兔子,从出生后第3个月起每个月都生一对兔 阅读全文
posted @ 2016-05-15 18:18 hoop大神 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 17.01 ArrayList集合的toString()方法源码解析 代码: Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); System.out.println(c); 输出c时默认调用的 阅读全文
posted @ 2016-05-15 18:16 hoop大神 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 18.01 Map集合概述和特点 Map接口概述:将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map接口和Collection接口的不同 1.Map是双列的,Collection是单列的 2.Map的键唯一,Collection的子体系Set是唯一的 3.Map集合的数 阅读全文
posted @ 2016-05-15 18:16 hoop大神 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 16.01 ArrayList存储字符串并遍历 ArrayList类概述:底层数据结构是数组,查询快,增删慢,线程不安全,效率高 ArrayList类是List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作 阅读全文
posted @ 2016-05-15 18:15 hoop大神 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 15.01 对象数组的概述和使用 15.02 对象数组的内存图解 15.03 集合的由来及与数组的区别 集合类的由来:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 数组和集合类同的区别: 数组可以存储同一种类型的基本数据也可以存储同一种类型的对象, 阅读全文
posted @ 2016-05-15 18:14 hoop大神 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 13.01 StringBuffer的概述 StringBuffer类概述:线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 StringBuffer和String的区别:Str 阅读全文
posted @ 2016-05-15 18:13 hoop大神 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 14.01 如何校验一个QQ号码案例 14.02 正则表达式的概述和基本使用 正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 例: 14.03 正则表达式的组成规则 规则字符在java.util.regex Pattern类中 常 阅读全文
posted @ 2016-05-15 18:13 hoop大神 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 12.01 Scanner的概述和构造方法原理 Scanner类概述:JDK5以后用于获取用户的键盘输入 构造方法:public Scanner(InputStream source) public static final InputStream in:“标准”输入流。 此流已打开并准备提供输入数 阅读全文
posted @ 2016-05-15 18:12 hoop大神 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 11.01 常见开发工具介绍 1:操作系统自带的记事本软件 2:高级记事本软件例:Editplus,Notepad++,UltraEdit 3:集成开发环境 IDE(Integrated Development Environment) 这种软件是用于程序开发环境的应用程序,一般包括代码编辑器,编译 阅读全文
posted @ 2016-05-15 18:11 hoop大神 阅读(334) 评论(0) 推荐(0) 编辑