
读书笔记
文章平均质量分 72
是Guava不是瓜娃
Welcome to the real world,it is suck but you gonna love it.
展开
-
【Core Java Volume 2】反射---打印类的全部信息
反射机制最重要的内容---检查类的结构。Class类中的getFields,getMethods, getConstructors 方法分别返回类提供的public域,方法和构造器数组,其中包括父类的公有成员。Class类的getDeclareFields、getDeclareMethods和getDeclareConstructors()分别返回类的全部域,方法和构造器,包括私有和受保原创 2016-09-22 17:13:21 · 401 阅读 · 0 评论 -
【Core Java Volume 3】反射---编写泛型数组代码
import java.lang.reflect.Array;import java.util.Arrays;public class CopyOfTest { /** * 测试 * @date 2016/9/22 * @param args * @author WGS */ public static void main(String[] args) { int原创 2016-09-22 17:55:20 · 426 阅读 · 0 评论 -
【Core Java Volume1】重写equals,hashCode,toString方法
1 重写equals()方法:例:重写父类Employee3的equals方法//重写equals //1 显示命名参数otherObject,稍后转化为other public boolean equals(Object otherObject){ //2 检测this与 otherObject 是否引用同一个对象 if(this == otherObject) return t原创 2016-09-21 11:52:03 · 459 阅读 · 0 评论 -
【Core Java Volume 4】java中数组Array和集合之间的相互转换
1 数组>>>>>>>集合:Arrays,asList()包装器 //数组》》》集合 String[] arrs={"A","B","C","D"}; List list=Arrays.asList(arrs); for(String l:list){ System.out.print(l+" "); }2 集合>>>>>>>数组原创 2016-09-25 11:02:39 · 570 阅读 · 0 评论 -
【Core Java Volume 5】集合算法---查找数组、集合最大值的通用方法
一、查找数组的最大值1 笔试的时候通常查找数组的最大值,数组类型通常是int类型,可以这样直接写出getMax()代码: //数组(int 类型) public static int getMax(int[] nums){ if(nums.length <=0) return 0; int max= nums[0]; for(int i=0;i<nums.原创 2016-09-26 10:12:14 · 645 阅读 · 0 评论 -
【Core Java Volume 6】集合算法--二分查找法
在数组中查找一个对象,当数组是有序的时候可以采用二分查找法。即可以直接查看位于数组中间的元素,看一看是否大于查找的元素。如果大于,用同样的方法在数组的前半部分继续查找;否则用同样的方法在数组的后半部分继续查找。这样就可以将查找范围缩减一半。Collections类的binarySeacrch方法实现了这个算法。【注】集合必须是排好序的,没有排好序的要提供一个比较器对象。public原创 2016-09-26 11:13:21 · 486 阅读 · 0 评论 -
Java中创建对象的5种方式
Java中创建对象的5种方式1. 使用New关键字Employee emp = new Employee();2. 使用Class类的newInstance方法使用Class类的newInstance方法创建对象。这个newInstance方法调用无参的构造函数创建对象。Employee emp2 = (Employee) Class.forName("Employee 所在的完整路径").newI原创 2017-05-30 11:44:16 · 514 阅读 · 0 评论 -
Java中Date/Calendar/Joda-Time比较以及应用Gregoriancalendar类实现简单的日历
关于时间与日期操作,标准Java类库包含了两个类: - Date类 : 表示时间 - GregorianCalendar:表示日历,继承了Calendar类。Date类java,util.Date,可直接输出其实例化对象, 格式如:”Wed Jun 14 17:17:47 CST 2017”Date类主要API: getTime(): 获取当前系统的时间(距...原创 2017-06-14 22:09:26 · 1359 阅读 · 0 评论 -
Java动态代理
动态代理Java有三个动态特性: 反射 注解 动态代理 本文主要介绍动态代理的知识。代理是什么 代理背后一般至少有一个实际对象,代理的外部功能和实际对象一般是一样的,用户与代理打交道,不直接接触实际对象,虽然外部功能和实际对象一样,但代理有它存在的价值: * 节省成本比较高的实际对象的创建开销,按需延迟加载,创建代理时并不真正创建实际对象,而只是保存实际对象的地址,原创 2017-05-30 16:00:31 · 607 阅读 · 0 评论