随笔分类 - 0-1:Java工程师之路
记录一段从零开始的Java学习路程
类库-IO-字符流
摘要:字符流 Reader public abstract class Reader extends Object implements Readable, Closeable用于读取字符流的抽象类。 实现的接口 Closeable , AutoCloseable , Readable 类图 方法 变量和
阅读全文
类库-IO-字节流-File相关
摘要:FileInputStream public class FileInputStream extends InputStream implements Closeable, AutoCloseable 用于从文件系统中的文件获取输入字节。 可用的文件取决于主机环境 构造方法 构造器描述 FileIn
阅读全文
类库-IO-字节流
摘要:字节流 在计算机存储中,一切皆字节,所有数据都是以二进制的形式存在的。 InputStream public abstract class InputStream extends Object implements Closeable 此抽象类是表示输入字节流的所有类的超类。 实现的接口 Close
阅读全文
类库-IO-概述
摘要:IOJava的输入、输出系统,用于传输数据。一个流可以理解为一个数据的序列。 分类 按数据流的方向分为 输入流、输出流 I:输入流表示从一个源读取数据,O:输出流表示向一个目标写数据。 流以其中最小数据单元区分为字符流和字节流:字节流: 1 byte(8 bit位)为最小数据单元。字符流: 2 by
阅读全文
类库-集合-Comparable、Comparator
摘要:Comparable Comparable:强行对实现它的每个类的对象进行整体排序。 这种排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法。 只能在类中实现compareTo()一次,不能经常修改类的代码 实现自己想要的排序。 实现此接口的对象列表(和数组)可以通过Colle
阅读全文
类库-集合-Map
摘要:Map Map 是一种键-值对(key-value)集合,也称为二元偶对象。 public interface Map<K,V> //所有已知实现类: AbstractMap , Attributes , AuthProvider , ConcurrentHashMap , ConcurrentS
阅读全文
类库-集合-Set
摘要:Set java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与 Collection 接口中的方法基本一致,并没有对 Collection 接口进行功能上的扩充,只是比 Collection 接口更加严格了。 public inter
阅读全文
类库-集合-Iterator迭代器
摘要:Iterator接口 在程序开发中,经常需要遍历集合中的所有元素。 针对这种需求,JDK专门提供了一个接口 java.util.Iterator 。 Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所 不同, Collection 接口与 Map 接口
阅读全文
类库-集合-List
摘要:java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了 List 接口的对象称为List集合。 在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。 List接口特点: 1.
阅读全文
类库-集合-Collection
摘要:Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接 口,分别是 java.util.List 和 java.util.Set 。 此接口定义如下: public interface Collection extends Iterable 此接口使用了泛型技
阅读全文
类库-集合-概述(数据结构)
摘要:类集:Java 对数据结构成熟的实现 集中最大的几个操作接口:Collection、Map、Iterator,这三个接口为以后要使用的最重点的接口。 所有的类集操作的接口或类都在 java.util 包中。 Java 类集结构图: 数据结构 据存储的常用结构有:栈、队列、数组、链表和红黑树。我们分别
阅读全文
类库-常用-String
摘要:String 类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。 String 创建的字符串存储在常量池中(只有一个,再有相同的值会直接引用),而 new 创建的字符串对象在堆上(每new一个都是新的一块区域): String s1 = "abc"; // Str
阅读全文
类库-常用-java.lang.System
摘要:System类提供的设施包括 标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量; 加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。 成员变量: 变量和类型字段描述 static PrintStream err “标准”错误输出流。 static InputStream i
阅读全文
类库-常用-时间(Date、Calendar)
摘要:Date类表示特定的时刻,精度为毫秒。 在JDK 1.1之前, Date类还有两个附加功能。 它允许将日期解释为年,月,日,小时,分钟和秒值。 它还允许格式化和解析日期字符串。 不幸的是,这些功能的API不适合国际化。 从JDK 1.1开始, Calendar类应该用于在日期和时间字段之间进行转换,
阅读全文
类库-常用-Arrays
摘要:Arrays类包含用于操作数组的各种方法(例如排序和搜索)。 此类还包含一个静态工厂,允许将数组视为列表。 如果指定的数组引用为null,则此类中的方法都抛出NullPointerException ,除非另有说明。 方法: 常用:asList返回一个列表、copyOf复制新数组、toString(
阅读全文
类库-常用-Math、BigDecimal
摘要:Math Math 类包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。 方法: 常用: abs取绝对值、max(min)取两个参数最大(小)值、pow幂运算、random获取随机值
阅读全文
类库-常用-Object
摘要:Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。 Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。
阅读全文
类库-常用-泛型
摘要:定义: 泛型,即“参数化类型”。就是将所操作的数据类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 使用: 1、泛型类 泛型类,是在实例化类的时候指明泛型的具体类型; //此处T可以随便写为任意标识
阅读全文
浙公网安备 33010602011771号