java源码解析之string(一)

    字符串,以前一直理解的重点在于字符,最近才发现串也是一种基本的数据结构,它是线性关系的一种特殊情况。 

    由于种种原因,开始了string的源码查看。  


    它的一些依赖关系。 


    这里比较重要的:字符串是一个常量,一旦被创建便不可被修改。 


    可以知道,字符串于其它的类型进行+操作时,是进行的append()操作,由StringBuilder或者StringBuffer提供。   并且它是基于语言特性的,不是通过方法而实现的。 


    这里亦可以看到它的成员变量关系,value[]并且是final的,所以说它是一个常量。 


    构造方法。 



    多样的构造。 


    这里我的比较重要的一点感悟应该就是: 数字于字符处于同一个抽象层次吧。 




    可见其提供了多样的实现。 


    startwith函数的实际例子。



    这便是亲人类的语言,提高了复用性。


    哈希算法的实现过程。 







    以上便是查看代码的一些心得。   由于里面涉及到了正则,并且有两个比较主要的依赖,StringBuilder和StringBuffer。  因此将它们都粗略看了下,明天有时间了继续写。   晚安!

阅读更多
个人分类: 笔记
上一篇java源码解析之jvm
下一篇java源码解析之jvm(二)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭