摘要: 基本数据类型包装类: 在java中有一切皆对象,java中基本数据类型就不符合这种设计思想,因为八种基本数据类型并不是引用数据类型,所以java中为了解决这样的问题,JDK1.5后引入了八种基本数据类型的包装类。 八种包装类分为两大类型: Number: Integer,Short,Long,Dou 阅读全文
posted @ 2021-07-05 15:04 JamieChyi 阅读(41) 评论(0) 推荐(0)
摘要: 链表: 一种常见的的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到是下一个节点的指针(Pointer) 链表适合插入、删除、不宜过长、否则会导致遍历性能下降 功能实现: 添加一个节点查询一个节点删除一个节点修改一个节点打印所有节点 代码实现:递归+内部类 publ 阅读全文
posted @ 2021-07-05 10:25 JamieChyi 阅读(21) 评论(0) 推荐(0)
摘要: 内部类 内部类的作用 每个内部类都能独立地继承来自一个(接口的)实现,所以无论外部类是否继承了某个(接口的)实现,对于内部类都没有影响,如果没有内部类提供的可以继承多个具体或抽象的类的能力,一些设计与编程问题就很难解决,从这个角度看,内部类使得多重继承的解决方案变得完整,接口解决了部分问题,而内部类 阅读全文
posted @ 2021-07-04 15:47 JamieChyi 阅读(23) 评论(0) 推荐(0)
摘要: 适配器模式: 适配器模式 : 将一个类的接口转化成客户希望的另一个接口,适配器模式使得原本由于接口不兼容而不能一起的那些类可以一起工作 通俗点来讲:比如有个二插插座,显然只有二插的充电器可以使用,但是三插充电器也想要使用这个插座怎么办呢?,那就重新做一个即可以满足二插的也满足三插的插座,这个新的插座 阅读全文
posted @ 2021-07-04 10:15 JamieChyi 阅读(31) 评论(0) 推荐(0)
摘要: 静态代理模式: 即代理类和被代理类要实现同一个接口,由代理类来实现被代理类想要做的事情。 通俗来讲:比如你要结婚,你的目的就是结婚,然而婚庆公司可以帮你完成这一目的,并且还可以帮你布置现场,主持婚礼等一系列其他的事情,在这里,你就是被代理对象,而婚庆公司就是代理对象。哈哈哈,这样是否明白,话不多说, 阅读全文
posted @ 2021-07-04 09:32 JamieChyi 阅读(16) 评论(0) 推荐(0)
摘要: 简单工厂模式: 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 通俗一点理解就是,我们需要什么东西,就去工厂里面拿,工厂里面有的话就可以拿到,没有的话就拿不到,这里运用到了对象身上而已。 案列:工厂生产 阅读全文
posted @ 2021-07-04 09:09 JamieChyi 阅读(27) 评论(0) 推荐(0)
摘要: String、StringBuffer、StringBuilder的区别 String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuff 阅读全文
posted @ 2021-07-04 08:29 JamieChyi 阅读(23) 评论(0) 推荐(0)
摘要: 关于String的常用方法: 1.charAt(int index):返回指定索引处的值: public static void main(String[] args) { String str = "abcf"; System.out.println(str.charAt(0));// a } 2 阅读全文
posted @ 2021-07-03 15:24 JamieChyi 阅读(28) 评论(0) 推荐(0)
摘要: 数组、字符串、集合的相互转换 1.数组转字符串 public static void main(String[] args) { // 定义一个数组 char[] a = {'a','b','c','d'}; String b = new String(a); System.out.println( 阅读全文
posted @ 2021-07-03 11:25 JamieChyi 阅读(35) 评论(0) 推荐(0)
摘要: 应用模板方法(抽象类) 模板方法模式(Templete Method):定义一个操作中的算法的骨架,而将一些可变部分的实现延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。 例如:抽象类只去做一个权限检查的事情,至于其他事情,则交给子类去做 代码实现: p 阅读全文
posted @ 2021-07-03 08:31 JamieChyi 阅读(23) 评论(0) 推荐(0)