摘要: 得到结果是: 吃 喝 玩 乐 关于field,还有一种情况需要注意,就是当字段的修饰符是private时,需要加上: field.setAccessible(true); 判断方法是:if(!field.isAccessible()){} 阅读全文
posted @ 2019-04-03 14:55 HailHydra 阅读(118) 评论(0) 推荐(0) 编辑
摘要: <template> <div class="action-group"> 阅读全文
posted @ 2019-03-06 09:55 HailHydra 阅读(577) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-01-17 13:28 HailHydra 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 软拷贝就是复制对象的值;硬拷贝是复制这个对象所有的东西,如果该对象引用了其他对象,则引用也会改变到复制的新对象那边。 软拷贝一般是java.lang.Object 类里面的clone() 方法;一般硬拷贝是使用序列化,然后再反析出来;(把对象写到流里面的过程叫序列化过程,从流中读取对象的过程叫反序列 阅读全文
posted @ 2018-09-19 20:28 HailHydra 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 序列化是将对象转换为字节流保存起来,并在以后还原这个对象。序列化的实现条件:必须实现java.io.Serializable接口,这是一个标识接口,一个类如果实现了改接口,就代表这个类可以序列化。如果变量被transient 修饰,则不能被序列化。 序列化中常用的几个东西: ObjectOutput 阅读全文
posted @ 2018-09-19 20:23 HailHydra 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 快速排序的原理是,选择一个key值,然后从后往前比较,如果比较的数比key值大,就不变化位置,直到比较的数比key值小,两个数调换位置; 然后再从前面开始,如果前面的值比key值小,则不变化,一旦前面的值比key值大,就把两个值调换位置; 然后再从后面开始,重复刚刚的比较...... 举个栗子:代码 阅读全文
posted @ 2018-09-15 21:55 HailHydra 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 递归算法是方法内调用自身; 递归算法必须要有个明确的条件作为算法结束的出口,被称为递归出口; 递归算法的不足:在递归调用的过程中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等,所以一般不提倡用递归算法设计程序。 递归算法有个很重要的就是递归算法的出口条件,满足出口条件,就 阅读全文
posted @ 2018-09-15 21:17 HailHydra 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 抽象类是一个abstract 修饰的类,里面有抽象方法,抽象方法可以使用public、protected、default修饰,但是抽象类不能实例化对象;因为抽象类是用以继承,所以抽象类不能用final修饰。 接口里面都是抽象方法,可以有对象,但是很少出现,而且必须使用public static fi 阅读全文
posted @ 2018-09-15 16:02 HailHydra 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 首先,静态变量是static修饰的,而实例变量没有static修饰; 其次是,静态变量属于类变量,不需要创建实例就能使用,而实例变量需要创建实例对象; 还有就是,静态变量的类对象是共有的,只要有一个对象改变它的值,值就改变,而实例对象是私有的,不影响其他对象。 举个栗子: 阅读全文
posted @ 2018-09-15 15:47 HailHydra 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 工厂化生产:定义一个用于创建对象的接口,让子类决定实例化哪个类举个栗子: 首先是接口:ICar接口:public interface ICar { public String getName();} 其次是实体类(继承了接口):QQ:public class QQ implements ICar { 阅读全文
posted @ 2018-09-12 20:06 HailHydra 阅读(233) 评论(0) 推荐(0) 编辑