摘要: ● JVM 抛出异常做了两件事情:①将异常信息以红色字体输出在控制台②将程序停止,结束 ● 运行时异常的特点:方法中抛出运行时异常,方法定义中无需 throws 声明,调用者也无需处理此异常。运行时期异常一旦发生,需要程序人员修改源代码。 阅读全文
posted @ 2018-12-01 14:29 FanYiZhan 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 先来试想一个场景,如果你想查找一个集合中是否包含某个对象,那么程序应该怎么写呢?通常的做法是逐一取出每个元素与要查找的对象一一比较,当发现两者进行equals比较结果相等时,则停止查找并返回true,否则,返回false。但是这个做法的一个缺点是当集合中的元素很多时,譬如有一万个元素,那么逐一的比较 阅读全文
posted @ 2018-11-30 17:51 FanYiZhan 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、HashSet 集合 ● 特点: 底层数据结构:哈希表;存储、取出比较快;线程不安全,运行速度快(HashSet的底层是用HashMap实现的,因此查询效率较高,由于采用hashCode算法直接确定元素的内存地址,增删效率也挺高的) ● HashSet集合存储数据的结构(哈希表) 哈希表底层使用 阅读全文
posted @ 2018-11-30 15:20 FanYiZhan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: ● 集合掌握以下几个方面: 1、集合的存储2、遍历集合,取出对象3、集合自己的特性 ● 增强 for 循环弊端: 没有索引,不能操作容器里面的元素(比如:增加一个元素) ● 数据结构及其特点: --堆栈,采用该结构的集合,对元素的存去有如下的特点:1、先进后出2、栈的入口、出口都是栈的顶端位置3、压 阅读全文
posted @ 2018-11-29 20:09 FanYiZhan 阅读(181) 评论(0) 推荐(0) 编辑
摘要: getProperties()方法:确定当前的系统属性。 阅读全文
posted @ 2018-11-27 21:29 FanYiZhan 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 1、基本数据类型包装类 ● 将字符串转成基本数据类型 static Xxx parseXxx(String s),其中 Xxx 表示基本类型,此方法可将字符串转换成任意的基本类型,如果字符串无法转成基本类型,将会发生数字转换的问题 NumbeFormatException。 ● Integer 类的 阅读全文
posted @ 2018-11-27 16:28 FanYiZhan 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1、正则表达式 ● 匹配正确的数字: 匹配正整数:“\\d+” 匹配正小数:"\\d+\\.\\d+" 匹配负整数:"-\\d+" 匹配负小数:"-\\d+\\.\\d+" 匹配保留两位小数的正数:"\\d+\\.\\d{2}" 匹配保留 1-3 位小数的正数:"\\d+\\.\\d{1,3}" ● 阅读全文
posted @ 2018-11-27 12:32 FanYiZhan 阅读(473) 评论(0) 推荐(0) 编辑
摘要: ● String 字符串占几个字节?视情况而定,如果 String 为纯英文,那么一个英文字母是一个字符,长度为1,占1个字节;但如果 String 中包含中文,一个中文汉字也是一个字符,长度为1,但是却占多个字节(具体占几个字节跟使用的编码有关)。 ● 示例: ● 结果:[H, e, l, l, 阅读全文
posted @ 2018-11-26 20:18 FanYiZhan 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 1、Scanner类 当程序需要从键盘获取用户输入的命令或数据时,可以通过Scanner类方便地获取用户输入。 通过Scanner类获取用户输入时,控制台会一直等待用户的输入,直到用户敲回车键结束,把所输入的内容传给Scanner,程序要从Scanner获取输入的内容,则只需要调用Scanner的方 阅读全文
posted @ 2018-11-26 18:38 FanYiZhan 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1、hashCode()方法示例 ● 结果:Student@324e68fb //打印的地址值 843999483 //打印哈希算法后的地址值整值 ● 注意:这里打印的不是对象的实际地址值,可以理解为逻辑地址值 2、getClass()方法示例 ● 结果:class Student //该对象的字节 阅读全文
posted @ 2018-11-26 14:31 FanYiZhan 阅读(207) 评论(0) 推荐(0) 编辑