java 基础知识
SmallRedShoes
码农
展开
-
java 反射 reflect 深入理解动态反射
说一下java中的反射机制,反射具体的定义我们就不啰嗦了。反射一般是和工厂设计模式一起搭配使用的;一,说一下java 中反射的三种方式:1 ,Class.forName("包名.类名");2,java 为每个类型都提供了.class 属性,3,java 为每个类都提供了 “类实例".getClass;二,这三种方式,都可以达到反射的作用,在实际应用中我们最常用到第一种,和工厂模式搭配字一起使用,就...原创 2018-01-10 16:10:27 · 712 阅读 · 0 评论 -
java String StringBuffer 和 StirngBuilder
1,先看String 定义的两种方式: String str = "abc"; String str = new String("abc"); 一旦定义 String 就不能改变,这个可以通过源码去看 有这样的面试题:以下语句创建了几个对象? String str1 = new String("abc");答案是:如果之前常量池里有“abc”了,就在堆中创建一个对象;...原创 2018-04-17 19:54:11 · 275 阅读 · 0 评论 -
== 和 equals方法的区别
1,==:对于基本数据类型比较的是值,对于引用数据类型,比较的是地址值2,equals() 是Object超类中方法 我们先来看一下 Object 类中定义的 equals() ;判断的是传进来的对象是否是当前对象;3,String 类中重写了 equals 方法,我们也来看一下String 重写的源码;(1)先是判断传入对象是否和当前是否是同一对象。如果一直返回true;(2)判断是否是Stri...原创 2018-04-17 20:17:21 · 226 阅读 · 0 评论 -
TreeSet 实现排序的两种方式
TreeSet 实现排序的两种方式:1,元素本身具有比较性:public class Person implements Comparable<Person> { private String name; private String id; private int age; public String getName() { return name; } public void s...原创 2018-04-23 21:42:52 · 660 阅读 · 0 评论 -
大数据 文件解档归档
1,把小文件归成一个大文件需要做的 1,1 用一个字节存储小文件的文件名长,然后把名字字节存入,把文件能容长度 用int 类型转换为 4个字节存储长度,然后存储类型;2,解档 就是按照这个上面的步骤的反步骤进行// 把srcFile 文件夹下的文件都 归档到 desFile 中去 public static void mergeFile(File srcFile, File desFile)...原创 2018-05-08 21:29:05 · 336 阅读 · 0 评论 -
java io 知识
java io 知识总结;原创 2018-05-07 20:53:31 · 198 阅读 · 0 评论