Java基础学习之——核心类String

前言

无论在C++还是java中,字符串的使用频率都很高,在C++中,字符串封装为一个string类,需要#include,C++标准库提供的string功能比较弱,许多第三方C++库都对字符串重新封装,比如Qt中QString,MFC中CString,opencv中String等,重复造轮子。学习了Java中的String之后,感觉用着舒服,功能强大。


String字符串类简介

String类位于java.lang包中,String被修饰为final类型,因此不可以被继承。Java程序中所有的字面值,即双引号""括起来的字符串,例如"abc"都是作为String类的实例实现的。(翻译自java String的注释)


String类的特点:

  1. String是常量,其对象一旦构造就不能再被改变。
  2. String对象是不可改变的,每一个看起来修改String值的方法,实际上都构造了一个新的String对象。
  3. String字符串在内存中采用unicode编码方式,任何一个字符对应2个Byte的定长编码。

String类常用的方法

你可能感兴趣的:(Java基础学习之——核心类String)