摘要: [TOC] 1. Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 2. Java反射机制提供的功能 1. 在运行时判断任意一个对象所属的类 2. 阅读全文
posted @ 2020-01-15 14:10 吓吾一跳 阅读(184) 评论(0) 推荐(0) 编辑
摘要: [TOC] 总结 1. iO流用来处理设备之间的数据传输。 2. Java程序中,对于数据的输入/输出操作以”流(stream)” 的方式进行 3. 输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 4. 输出output:将程序(内存)数据输出到磁盘、光盘等存储设备中 阅读全文
posted @ 2019-12-23 21:48 吓吾一跳 阅读(480) 评论(0) 推荐(0) 编辑
摘要: [TOC] 总结 1. java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 2. File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 3. File对象可以作为参数传递给流的构造函数 4. 在UNIX中 阅读全文
posted @ 2019-12-17 22:24 吓吾一跳 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、总结 在某些情况下,一个类的对象是有限而且固定的。例如季节类,只能有 4 个对象 手动实现枚举类: 1. private 修饰构造器 2. 属性使用 private final 修饰 3. 把该类的所有实例都使用 public static final 来修饰 枚举类和普通类的区别: 1. 使用 阅读全文
posted @ 2019-12-15 22:03 吓吾一跳 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 1、 通配符 不确定集合中的元素具体的数据类型 使用?表示所有类型 格式: 2、 有限制的通配符 阅读全文
posted @ 2019-12-14 21:56 吓吾一跳 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要有泛型Generic? 2、 总结 Java中的泛型,只在 编译阶段有效 。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。也就是说,泛型信息 不会进入到运行时阶段。 3、泛型的使用 1..泛型类 2.泛型方法 3. 阅读全文
posted @ 2019-12-12 22:12 吓吾一跳 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 总结 1. Collections 是一个操作 Set、List 和 Map 等集合的工具类 2. Collections 中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法 实现方法 阅读全文
posted @ 2019-12-10 23:47 吓吾一跳 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 总结 Map 用于保存具有映射关系的数据:相对于字典 1. 因此 Map 集合里保存着两组值,一组值用于保存 Map 里的 Key,另外一组用于保存 Map 里的 Value 2. Map 中的 key 和 value 都可以是任何引用类型的数据 3. Map 中的 Key 不允许重复,即同一个 M 阅读全文
posted @ 2019-12-10 23:46 吓吾一跳 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 总结 1. List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引 2. List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。 3. List 默认按元素的添加顺序设置元素的索引。 4. List 集合里添加了一些根据索引来操作集合元素的方法 实现方法 阅读全文
posted @ 2019-12-09 21:45 吓吾一跳 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 总结 1. TreeSet 是 SortedSet 接口的实现类,TreeSet 可以确保集合元素处于排序状态。 2. TreeSet 支持两种排序方法:自然排序和定制排序。默认情况下,TreeSet 采用自然排序。 自然排序 排序 :TreeSet 会调用集合元素的 compareTo(Objec 阅读全文
posted @ 2019-12-09 21:44 吓吾一跳 阅读(239) 评论(0) 推荐(0) 编辑