美文网首页
java 学习笔记

java 学习笔记

作者: NetworkpestsMur | 来源:发表于2018-09-07 21:35 被阅读0次

    一、数据类型

    八种基础类型:对应的包装类型,基本类型与其对应的包装类型之间转换自动的拆箱装箱。

    缓冲池:JDK8中对于int, short ,long的缓冲池大小均为-128-127

    bool 为 true,false

    char 为 0-127 ascii

    二、String 类型

    String 类型被声明为final,因此它不可被继承

    内部使用char 数组进行存储,该数组被声明为final,亦为之value数组初始化后就不能被引用其他数组。并且String内部没有改变value数组的方法,因此可以保证String不可变。

    不变的好处

    1.可以缓存hash值,2.String Pool 需要 3.安全性;4.线程安全(可多线程使用)

    String的常量池:

    String常量分为两种声明,一种为“”,另一种为String.intern()构建

    String 创建一个对象的时候,并不会完全复制value中的值,而是将hash与value 两者指向同一数组。

    相关文章

      网友评论

          本文标题:java 学习笔记

          本文链接:https://www.haomeiwen.com/subject/exhhgftx.html