上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: Collection: Collection是集合类的顶级接口,提供了对集合对象进行基本操作的通用接口方法。Collection接口的意义是为各种具体的集合提供了最大化 的统一操作方式,其直接继承接口有List与Set。 public interface Collection<E> extends 阅读全文
posted @ 2019-06-18 11:28 Diamond-Shine 阅读(370) 评论(0) 推荐(0) 编辑
摘要: Iterable: public interface Iterable<T> { Iterator<T> iterator(); } 上面是Iterable源码,只有一个iterator(),所以Iterable接口只是用来返回一个新的迭代器,意味着这个集合支持迭代 Collection是list和 阅读全文
posted @ 2019-06-17 22:10 Diamond-Shine 阅读(263) 评论(0) 推荐(0) 编辑
摘要: File类不是单指文件,它既可以代表一个文件名称,又可以代表一个目录下的一组文件。可以用来创建、删除、遍历文件等 输出结果: 移动和复制: FileUtils.copyFile(srcFile, destFile);复制文件 srcFile.renameTo(destFile) 移动文件 阅读全文
posted @ 2019-06-17 20:36 Diamond-Shine 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Java中基本数据类型都有相对应的包装类 什么是装箱?什么是拆箱? 在Java SE5之前,Integer是这样初始化的 Integer i = new Integer(10); 而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了: I 阅读全文
posted @ 2019-06-17 16:17 Diamond-Shine 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 在上篇文章:Java基础(十二)--clone()方法,我们简单介绍了clone()的使用 clone()对于基本数据类型的拷贝是完全没问题的,但是如果是引用数据类型呢? @Data @NoArgsConstructor @AllArgsConstructor @ToString public cl 阅读全文
posted @ 2019-06-17 11:05 Diamond-Shine 阅读(2999) 评论(1) 推荐(1) 编辑
摘要: Clone在Java中就是用来复制对象,通过分配一个和源对象相同大小的内存空间,然后创建一个新的对象,那么他和=的区别在哪? 通过=实现对象拷贝: 结果: 从结果上看,student和student1指向同一个对象,我修改了student1的数据,由于student指向同一个对象,导致student 阅读全文
posted @ 2019-06-16 16:25 Diamond-Shine 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 序列化在日常开发中经常用到,特别是涉及到网络传输的时候,例如调用第三方接口,通过一个约定好的实体进行传输,这时你必须实现序列 化,这些都是大家都了解的内容,所以文章也会讲一下序列化的高级内容。 序列化与反序列化简单认知: 我们知道,对象在不具有可达性的时候,会被GC,这些对象都是保存在堆中,而现实中 阅读全文
posted @ 2019-06-16 13:43 Diamond-Shine 阅读(546) 评论(0) 推荐(0) 编辑
摘要: static关键字通常应用在字段、方法、静态块,还有冷门一点的内容:静态内部类、静态导入 static字段: static字段也就是静态变量,是属于类的,被所有的对象所共享,只有当类初次加载的时候保存到内存中,在内存中只保存一份 实例变量是属于对象的,在创建对象的时候进行初始化,每个对象的实例变量是 阅读全文
posted @ 2019-06-15 23:29 Diamond-Shine 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 什么是反射? 在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性 这种动态获取的信息以及动态调用对象的方法的功能称为反射机制。 反射的前提: 需要获取代表每个类的java.lang.class对象,对于HotSpot来说,这个class 阅读全文
posted @ 2019-06-14 16:01 Diamond-Shine 阅读(217) 评论(0) 推荐(0) 编辑
摘要: String源码:基于jdk1.8 主要参数: 1、char[] value,用来存储数据的char类型数组 2、int hash,字符串的hash 结论: 1、String是final修饰的,证明是不可变的 2、实现了Comparable接口,可以通过CompareTo()进行比较,实现里Seri 阅读全文
posted @ 2019-06-13 16:55 Diamond-Shine 阅读(252) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页