1.String.StringBuffer.StringBuilder三者的对比String:不可变的字符序列:底层使用char[]存储StringBuffer:可变的字符序列:线程安全的,效率低:底层使用char[]存储StringBuilder:可变的字符序列:jdk5.0新增的,线程不安全的,效率高:底层使用char[]存储 2.StringBuffer与StringBuilder的内存解析以StringBuffer为例:String str = new String();//char[]…
Stringbuffer.StringBuilder String.StringBuffer.StringBuilder三者的异同? String:不可变的字符序列:底层使用char[]存储 StringBuffer:可变的字符序列:线程安全的,效率低:底层使用char[]存储 StringBuilder:可变的字符序列:jdk5.0新增的,线程不安全的,效率高:底层使用char[]存储 源码分析: String str = new String();//char[] value = new c…
上一篇博客讲到String对象一旦被创建该内容就不能被修改了如: String s = "hello world"; s.substring(6); s.replace("hello","hi"); String s1 = s+"java"; System.out.println(s);//结果:hello world String中的方法只是返回新的字符串,并不改变原来的String对象 System.out.println…
StringBuffer 类: 1. java.lang.StringBuffer 代表可变的字符序列: 2. StringBuffer 和 String 类似,但是 StringBuffer 可以对其字符串进行改变: 3. StringBuffer 类常见的构造方法: 3.1 StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符.: 3.2 StringBuffer(String str) 创建一个 StringBuffer 对象,包含与 String 对…
[StringBuffer]   <1>java.lang.StringBuffer代表可变的字符序列. <2>StringBuffer和String类似,但是StringBuffer可以对其字符串进行改变. <3>StringBUffer类的常见构造方法:        StringBuffer();        //创建一个不包含字符串序列的"空的"StringBuffer对象        StringBuffer(String str);…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1.包装类 1 .1 八个包装类 ​ 1. 2 基本数据类型,包装类,String者之间的转换 ​ 2.String 类 2.1 说明 被final修饰该类不能被继承 实现了java.io.Serializable : 可以进行序列化.可以将内存中的数据写入磁盘.前端和后台数据的传输也需要进行序列化.不同进程间数据的传输也需要序列化. 实现了Comparable接口 : 可以比较内容. 实现了Char…
Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@"+哈希码(一般用于覆盖). equals()方法:返回"=="操作的布尔值(一般用于覆盖). finalize()方法:用于对象的销毁(不受人为控制,由JVM调用,遵从垃圾回收机制). clone()方法:用于对象之间的拷贝(深拷贝). getClass()方法:返回对象的字节码文件对…
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String 实现了Serializable接口:表示字符串是支持序列化的. 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于存储字符串数据 4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中). 5.字符…
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. String对象的字符内容是存储在一个字节数组byte[]中.JDK1.8中存储的是char[]注意区别. String实现了Serializable接口,支持序列化 实现了Comparable接口,表示可以比较大小 通过字面量的方式(区别于new)给一个String赋值,此时的字符串值在字符串常量池中(和方…
常用类 常用类概述: 内部类 Object类 包装类 数学类 时间类 字符串 String Builder和StringBuffer DecimalFormat 一.内部类 概念:在一个类内部再定义一个完整的类. 一般情况下类与类之间是相互独立的,内部类的意思就是打破这种独立思想,让一个类成为另一个类的内部信息,和成员变量.成员方法同等级别. 内部类的好处: 把一个类写在外面和写在里面最终达到的结果都一样,那我们为什么还要使用内部类,岂不是多此一举吗? 采用内部类这种技术,可以隐藏细节和内部结构…