一、定义
String类创建的实例是字符串,代表不可变的字符序列。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。 字符串不变; 它们的值在创建后不能被更改。
String str = "abc";
二、方法
Ⅰ.构造方法:
①复制字符串常量内容创建字符串对象
String(String original)
初始化新创建的String对象,使其表示与参数相同的字符序列; 换句话说,新创建的字符串是参数字符串的副本。
String str1 = new String("hello");
小朋友,你是否有很多问号❓可能在这里,你会想为什么我不直接赋值呢?还要创建对象,这么麻烦。其实这两者还是有区别的。本质上的区别是直接赋值创建的字符串常量,使用new关键字创建的是字符串对象。
String st1 = "hello";
String st2 = "hello";
String st3 = new String("hello");
String st4 = new String("hello");
System.out.println(st1 == st2)