因为我自己,今天心情很糟糕。好几天没有复习,毕设也不会做,就开始自我放弃、自我逃避,很生自己的气,可这样下去问题仍然不会解决。三月的时候以为三月过了就好,四月依然没有好,那么希望五月会好,希望能和同学们好好说再见。
- String不是Java中的基本类型而是引用类型,它一旦创建之后除了用String.replace(String1, String2)或者replace(char1, char2)方法便不可改变。
注:Java数据类型可分为基本数据类型(8种 byte、short、int、long、float、double | boolean、chart)和引用数据类型。
基本类型直接包含值,引用类型引用对象。
- StringBuffer、StringBuilder则可对字符串进行多次修改且十分方便
如.append("str")可在其后添加;.chartAt(i)可进行遍历(String也可);
.insert(i, "str")可在i之前插入;.reverse(可进行反转);等。
- StringBuffer是线程安全的,常应用于多线程环境当中;而StringBuilder是非线程安全的,常应用于单线程环境。
总的来说,三者性能从低到高:String<StringBuffer<StringBuilder
顺便mark一篇讲同步的文章明天看https://www.cnblogs.com/XHJT/p/3897440.html