随笔分类 -  2 ☆-- JAVA中常用的类

摘要:1、IO流拓展 ● io 流中对象很多,解决问题到底用哪个对象?明确一:要操作的数据是数据源还是数据目的。 源:InputStream Reader 目的:OutputStream Writer 先根据需求明确要读,还是要写。 明确二:要操作的数据是字节还是文本? 源:字节-InputStream 阅读全文
posted @ 2018-12-05 20:52 FanYiZhan 阅读(115) 评论(0) 推荐(0)
摘要:● File 字段摘要static pathSeparator--与系统有关的路径分隔符,为了使用方便,它被表示为一个字符串。static separator--与系统有关的默认名称分隔符,为了使用方便,它被表示为一个字符串。 ● File 类方法 static File[] listRoots() 阅读全文
posted @ 2018-12-02 20:48 FanYiZhan 阅读(97) 评论(0) 推荐(0)
摘要:先来试想一个场景,如果你想查找一个集合中是否包含某个对象,那么程序应该怎么写呢?通常的做法是逐一取出每个元素与要查找的对象一一比较,当发现两者进行equals比较结果相等时,则停止查找并返回true,否则,返回false。但是这个做法的一个缺点是当集合中的元素很多时,譬如有一万个元素,那么逐一的比较 阅读全文
posted @ 2018-11-30 17:51 FanYiZhan 阅读(186) 评论(0) 推荐(0)
摘要:1、HashSet 集合 ● 特点: 底层数据结构:哈希表;存储、取出比较快;线程不安全,运行速度快(HashSet的底层是用HashMap实现的,因此查询效率较高,由于采用hashCode算法直接确定元素的内存地址,增删效率也挺高的) ● HashSet集合存储数据的结构(哈希表) 哈希表底层使用 阅读全文
posted @ 2018-11-30 15:20 FanYiZhan 阅读(184) 评论(0) 推荐(0)
摘要:● 集合掌握以下几个方面: 1、集合的存储2、遍历集合,取出对象3、集合自己的特性 ● 增强 for 循环弊端: 没有索引,不能操作容器里面的元素(比如:增加一个元素) ● 数据结构及其特点: --堆栈,采用该结构的集合,对元素的存去有如下的特点:1、先进后出2、栈的入口、出口都是栈的顶端位置3、压 阅读全文
posted @ 2018-11-29 20:09 FanYiZhan 阅读(192) 评论(0) 推荐(0)
摘要:getProperties()方法:确定当前的系统属性。 阅读全文
posted @ 2018-11-27 21:29 FanYiZhan 阅读(1467) 评论(0) 推荐(0)
摘要:1、基本数据类型包装类 ● 将字符串转成基本数据类型 static Xxx parseXxx(String s),其中 Xxx 表示基本类型,此方法可将字符串转换成任意的基本类型,如果字符串无法转成基本类型,将会发生数字转换的问题 NumbeFormatException。 ● Integer 类的 阅读全文
posted @ 2018-11-27 16:28 FanYiZhan 阅读(352) 评论(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 阅读(489) 评论(0) 推荐(0)
摘要:1、Scanner类 当程序需要从键盘获取用户输入的命令或数据时,可以通过Scanner类方便地获取用户输入。 通过Scanner类获取用户输入时,控制台会一直等待用户的输入,直到用户敲回车键结束,把所输入的内容传给Scanner,程序要从Scanner获取输入的内容,则只需要调用Scanner的方 阅读全文
posted @ 2018-11-26 18:38 FanYiZhan 阅读(387) 评论(0) 推荐(0)
摘要:1、hashCode()方法示例 ● 结果:Student@324e68fb //打印的地址值 843999483 //打印哈希算法后的地址值整值 ● 注意:这里打印的不是对象的实际地址值,可以理解为逻辑地址值 2、getClass()方法示例 ● 结果:class Student //该对象的字节 阅读全文
posted @ 2018-11-26 14:31 FanYiZhan 阅读(221) 评论(0) 推荐(0)