Java String 初识
自从Java发布以来,基本数据类型就是Java语言的一部分,分别是***byte, short, int, long, char, float, double, boolean***.当前前面我们也学习了基本类型的包装类,知道了每种基本类型都有它的包装类型,JAVA是面向对象的语言,很多类和方法中的参数都需使用对象(例如集合),但基本数据类型却不是面向对象的,这就造成了很多不便,所以有了包装类型。
String可以说是Java中使用最多最频繁、最特殊的类,因为同时也是字面常量,而字面常量包括基本类型、String类型、空类型。其实如何判断一个类型是不是基本类型,其实只要看该类型名称首字母是否是大写的(这是因为java 的类库严格遵循了驼峰命名的习惯,如果你对enum 有疑问,请查看Java枚举—枚举初识)
因为String 的广泛使用,所以Java也针对String 做了很多的优化,例如线程安全的StingBuffer,快速拼接的StringBulider,还有Jvm 的串池,正是因为如此,也衍生出了很多关于String类型的面试题,因为事出必有妖