![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thinking in Java Source Code
文章平均质量分 77
lifeflowers
31是个神奇的数字,扫一扫,进入神秘世界...
展开
-
Java源码初窥--Object
众所周知,java里面所有的类都是继承与Object这个类的,那么Object到底是一个什么类呢,今天我小心翼翼的窥探了一下他的奥秘 总体看来,Object里面主要包括下面一个方法: 不知道有没有细心的朋友发现,虽然是有一个构造方法,但是在源码中我们并没有看见呢?那他去哪儿呢,我也不知道,我猜测也许 这个方法被java开发者隐藏起来了,或者是用其他语言实现的。不过这只是一个猜测,如果原创 2014-01-28 21:28:49 · 1239 阅读 · 0 评论 -
Java源码初窥--String
String类代表文字串,java程序中所有的字符常量,如"abc",都是String类的实例.String是常量,他的值只要创建之后都不会改变(此处说的不可变不是说不能改变,我们再写程序时通常会给string变量赋值,其实不是改变他的值,我们知道string是引用对象,赋值实际上是在内存string pool中添加一个新的对象然后再指向赋值的对象),string buffer 则支持可变stri原创 2014-02-26 16:20:15 · 1245 阅读 · 0 评论 -
String,StringBuffer,StringBuilder之间的区别
String 字符常量 是一种不可以变的字符串类 StringBuffer 相当于有一中Buffer的概念 是可以变的 且是 线程安全的 StringBuilder 用于创建字符串操作的类 没有线程同步的概念 从功能上来说,这三个类基本上没有什么区别,String和StringBuffer的主要区别在与String是不可变的,我们通常改变String的 值其实是新建一个字符串,然原创 2014-03-07 11:37:12 · 1150 阅读 · 0 评论