JAVA
文章平均质量分 83
SKIN_TO
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂
展开
-
java深拷贝和浅拷贝
1.浅拷贝与深拷贝 浅拷贝又叫浅复制,将对象中的所有字段复制到新的对象(副本)中,所有的值类型、引用类型都会进行复制。 注意:1、值类型复制到新副本中,新的副本对字段的赋值等操作,不会对原对象的字段值有任何影响; 2、引用类型复制到新的副本中,新的副本对引用类型中的字段赋值等操作,会对原引用类型对象中的字段进行更 ...原创 2018-05-10 17:55:38 · 170 阅读 · 0 评论 -
JDK8源码解读之-Object类
/*********************************************标准的吐槽***********************************************************************************/ 工作6年了,期间也零零散散的看过一些源码,但是都不是很系统,很多看过的,当时理解了,也吸收了一部分,但是过了段...原创 2018-09-08 17:22:51 · 1193 阅读 · 1 评论 -
JDK8源码解读之-String类_01
2 上一篇文章中解读了Object基类,这一篇文章我们来解读下String类,闲话不多说,直接贴源代码(没有什么比看源代码来的更清晰明了)看下String类://final 关键字修饰的类不能进行被继承,同时String实现了Comparable,CharSequence,Serializable接口public final class String implements...原创 2018-09-09 01:31:09 · 457 阅读 · 0 评论 -
JDK8源码解读之-String类_02
/** *创建一个序列化的字符串数组,由于当前使用同步关键字,当传入的参数传入时,不会影响当前赋值的对 *象 * @param buffer * A {@code StringBuffer} */ public String(StringBuffer buffer) { synchronized(bu...原创 2018-09-22 11:48:45 · 388 阅读 · 0 评论 -
java运算符 与(&)、非(~)、或(|)、异或(^)
最近看HashMap源码,遇到了这样一段代码:1 static final int hash(Object key) {2 int h;3 return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);4 }于是我整理学习了以下知识:1.十进制转二进制...原创 2018-11-06 16:00:38 · 173 阅读 · 0 评论