javaSE
秃了秃了 快跑
这个作者很懒,什么都没留下…
展开
-
基本的设计模式概括
1.创建型设计模式 ①工厂模式: 在原来的创建对象的时候需要对对象一个个的创建 不使用工厂模式会在创建对象的时候 创建多个对象 让每个之间的耦合性比较大 这个时候就要用到了工厂模式 优点:实现了对象之间的解耦 缺点:当增加一个对象或者是减少的时候 就需要改变工厂模式从而更改源码这种情况在现实的编码之中是不被允许的 适用情况:对象少的情况下 不存在对象的增加 ②工厂方法模式 工厂模式不是23种模式之一 因为:不符合开闭原则 但是工厂模式会存在一定的局限性 就是增加修改对象的时候会出现要求更改相关的工厂源码这个原创 2020-10-09 19:25:52 · 1850 阅读 · 0 评论 -
java的反射机制
java的反射机制 一、获取类对象的三种方式 一、反射的引入 •Class类是Java 反射机制的起源和入口 •用于获取与类相关的各种信息 •提供了获取类信息的相关方法 •Class类继承自Object类 编译时知道类或对象的具体信息,此时直接对类和对象进行操作即可,无需反射(reflection) 如果编译不知道类或对象的具体信息,此时应该如何做呢?使用反射来实现。比如类的名称放在XML文件中,属性和属性值放在XML文件中,需要在运行时读取XML文件,动态获取类的信息 在这之前我们想要讲一下获取类.原创 2020-07-19 17:15:42 · 130 阅读 · 0 评论 -
集合、字符串底层的长度变化及源码
**** 集合、字符串底层的长度变化及源码 **** 一、字符串 1.String类、StringBuilder类、StringBuffer类是三个字符串相关类。String类是的对象代表不可变的字符序列,StringBuilder类和StringBuffer类代表可变字符序列 2.String是一个Final类 他不能有其他的子类 final修饰的类不能被继承 它的底层是一个数组 这里需要说明一点:在jdk9的时候 大佬们对它的底层进行了改变 为了节省空间 由字符型数组改变成为了字节型的数组 二、St.原创 2020-07-12 17:10:26 · 179 阅读 · 0 评论