摘要: 读源码还真的能提高对java的理解的。比如读源码的过程中,可以看见很多以前没碰到过的关键字的用法,以及数据结构的算法,最重要的是明白why,而不是what。 只有真正理解了内部实现原理、体系结构,才能更好地去使用。 一、 ArrayList 1.一些变量与关键字的作用: 1)serialVersio 阅读全文
posted @ 2018-05-08 10:53 shawshawwan 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 三者的异同点: 1) 都是 final 类, 都不允许被继承; 2) String 是不可变类, StringBuffer、StringBuilder 长度是可变的; 3) String因为是不可变类,所以是线程安全的,StringBuilder 线程不安全的,但 StringBuffer 是线程安 阅读全文
posted @ 2018-05-08 10:52 shawshawwan 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、 基本类型优先于装箱基本类型 java的类型系统,可分为基本类型和引用类型。 基本类型:java有8种基本类型,可分为三类:字符类型char , 布尔类型boolean ,以及数值类型byte、short、int、long、float、double; 引用类型: java有5种引用类型(对象类型 阅读全文
posted @ 2018-05-08 10:17 shawshawwan 阅读(399) 评论(0) 推荐(0) 编辑