![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
Certain_
这个作者很懒,什么都没留下…
展开
-
面试题——浅克隆深克隆
类的成员变量分为值类型和引用类型。浅克隆浅克隆是将原型对象的成员变量为值类型复制一份给克隆对象,而成员变量为引用对象的引用地址复制给克隆对象,说白了就是共享引用对象。深克隆深克隆就是原型对象不管成员变量是什么类型都要复制一份克隆对象,原型对象和克隆对象是两个完全独立的对象。JAVA实现克隆条件1、实现Cloneable接口。2、重写Ojbect类中clone()方法。Object.clone()几点特点1、对于所有对象来说,x.clone() !=x 应当返回 true,因为克隆对象与原创 2020-08-20 14:40:11 · 282 阅读 · 0 评论 -
Java三目运算符boolean?condition1:condition2的使用及类型转换
三目运算符<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.以上是三目运算符的基本定义与使用。表面上看来,应该是比较简单。在《Java程序员面试宝典》这本书里,我们见到了了两道比较有意思的题...转载 2019-08-15 17:11:39 · 905 阅读 · 1 评论 -
JDK8之初探索
这几天研究了一下jdk8的新特性,给我的感觉要围绕Lambda表达式和函数式接口,然后将代码简化,变得优雅的一种处理方式。就目前来说,用得到的地方并不多,代码虽然看起来优雅了,写得少了些,实际上准备的东西会多一些,然后就是能阅读性没有之前强,不过这些小问题只是前期不熟悉而已,写多了说不定就喜欢上了。Lambda表达式 函数式接口 方法引用 Stream API default方法...原创 2019-09-03 18:06:21 · 218 阅读 · 0 评论 -
String源码理解分析
String的使用很广泛,基本哪里都会碰见他的踪影,所以我对String进行一次较为深入的学习,并且记录下来,希望帮助到大家。本片博客主要是自己的String方法的使用,以及个别方法的源码剖析,希望能与大家共同进步。原创 2019-10-05 01:03:03 · 268 阅读 · 0 评论