概述:
- Java提供了String类来更方便的使用字符串。
- String是不可变的字符序列,更改字符串内容实际上是令String指向一个新的引用。频繁更改String的引用字符串会引起很大的内存开销。
-
当需要改变字符串内容时,String类的方法会返回一个新的String对象,如果String内容没有发生改变,String的相关方法只返回指向原有对象的引用。
创建字符串:
- 创建字符串:
String str = "hello"; //静态赋值
String str2=new string("world"); //用构造函数创建
- String 静态赋值创建的字符串存储在公共池中,而用构造函数创建的字符串对象在堆上。
- String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。
- String 类使用静态方法 format() 返回一个String 对象而不是 PrintStream 对象。
String fs;
fs = String.format("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
" %s", floatVar, intVar, st