String类概述
java.lang.String 类代表字符串。Java程序中所有的字符串文字(比如"abc")都可以被看成是实现此类的实例。类String中包括用在检查每一个字符串的方法,比如用于比较字符串,搜索字符串,提取字符串以及创建具有翻译为大写或者是小写的所有字符的字符串副本。
特点:
- 字符串是不变的,字符串的值在创建以后是不可被更改的
- 因为字符串是不可改变的,所以字符串可以共享使用
- 字符串效果上相当于char[ ]字符数组,但底层原理是byte[ ]**字节数组
创建字符串常见格式
三种构造方法
- public String( ):创建空白字符串,不含任何内容
- public String(char[ ] array):根据字符数组的内容来创建对应字符串
- public String(byte[ ] array):根据字节数组的内容来创建对应字符串
- 直接创建:String str = "Hello World";//右边直接用双引号就是字符串对象
代码演示:
public static void main(String[] args) {
//使用空参构造
String str1 = new String();//小括号留空,说明说明都没有
System.out.println("The First String :" + str1);
//根据字符数组创建字符串
char[] charArray = { 'A','B','C','D' };
String str2 = new String(charArray);
System.out.println("The Second String :" + str2);
//根据字节数组创建字符串
byte[] byteArray = { 97,98,99 };
String str3 = new String(byteArray);
System.out.println("The Third String :" + str3);
//直接创建
String str4 = "Hello";
}