![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
Amo,
A
展开
-
Java SE——Object
Object是属于java.lang包,是所有类的父类。Object是所有类的基类,所有类都间接或者直接继承了该类。object类中能访问的方法在所有类中都能调用。1 构造器object的jdk源码中,是看不到构造器的,所以会默认加载一个无参构造器Object object = new Object();2 getClass():如下,作用是返回对象的运行时类 这里我们要知道...原创 2018-10-11 13:01:07 · 78 阅读 · 0 评论 -
Java SE——String
这是关于String类型的介绍,查看的源码是通过idea查看1.8的一 实现的接口1.java.io.Serializable 这个序列化接口是一个空接口,也就是说这个接口没有声明任何的方法,所以实现这个接口的类也就不需要实现任何的方法。 仅用于标识序列化的语意。 2.Comparable这个接口只有一个compareTo(T 0)接口,用于对两个实例化对象比较大小。3.Cha...原创 2018-10-17 16:17:09 · 91 阅读 · 0 评论 -
Java SE——ArrayList
一ArrayList定义1 实现RandomAccess接口:这也是一个标记接口,接口中没有任何方法和常量,表名该类支持快速的随机访问。在工具类Collections中应用二分查找方法时判断了是否实现了该接口1 int binarySearch(List<? extends Comparable<? super T>> list, T key) {2 ..原创 2018-10-25 17:29:27 · 129 阅读 · 0 评论 -
Java SE关键字——instanceof
instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:boolean result = obj instanceof Class其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。 注意:编译...原创 2018-10-23 15:26:12 · 102 阅读 · 0 评论 -
Java SE关键字——final
在java中,final表示就像单词意思一样,表示最终的,最后的,不可更改的。final关键字可以修饰类、方法、变量。都表示不可更改的,设计成不可更改的无非是设计所需或者是提高效率,只需要记住final的不可变概念。就可以很好的理解该关键字了。一 修饰类final修饰类表示该类不可以被继承,并且由于是用了final修饰一个类,这个类中的所有方法都被隐式的指定为final方法。在JDK中表现...原创 2018-10-23 15:43:27 · 104 阅读 · 0 评论 -
Java SE——LinkedList
一 LinkedList定义相比ArrayList,LinkedList多实现了一个Deque接口,这是一个双向队列接口,表示两端都可以进行增加和删除操作。二 字段属性 //链表节点的个数 transient int size = 0; /** * Pointer to first node. * Invariant: (first == nu...原创 2018-10-26 13:49:25 · 140 阅读 · 0 评论 -
JavaSE——序列化与反序列化(深拷贝使用了该技术(克隆对象(原型模式)))
在最近学习Spring源码系列的时候,接触到了一个设计模式——原型模式(数据内容相同,但是是两个完全不同的对象实例)原理就是实现接口重写clone方法。如果单纯的调用super.clone方法就属于浅拷贝,只会拷贝8大基本数据类型和String类型。而Date和对象属性就是引用的同一个对象,而不是拷贝过来的。只有深拷贝的时候才回完全拷贝。深拷贝,实现接口重写clone方法,利用序列化和反序列化...原创 2018-11-14 13:56:04 · 741 阅读 · 0 评论