在Java编程中,字符串类型广泛被使用,Java 提供了 String 类来创建和操作字符串。
Java提供了两种方式初始化String:
- 使用字符串常量直接初始化一个String对象,其语法格式如下:
String变量名=字符串;
在初始化字符串对象时,既可以将字符串对象的初始化值设为空,也可以初始化为一个具体的字符串,其示例如下:
Stringstr1=null; // 初始化为空Stringstr2=""; // 初始化为空字符串Stringstr3="a"; // 初始化为a,其中a为字符串常量
- 使用String的构造方法初始化字符串对象,其语法格式如下:
String变量名=newString(字符串);
在上述语法中,字符串同样可以为空或是一个具体的字符串。当为具体字符串时,会使用String类的不同参数类型的构造方法来初始化字符串对象。
String类中包含多个构造方法,可以根据条件使用不同的构造方法初始化:
- String():创建一个内容为空的字符串
- String(String value):根据指定的字符串内容创建对象
- String(char[] value):根据指定的字符数组创建对象
publicclassTest { publicstaticvoidmain(String[] args) { // 创建一个空的字符串Stringstr1=newString(); // 创建一个内容为123的字符串Stringstr2=newString("123"); // 创建一个内容为字符数组的字符串char[] charArray=newchar[]{'1', '2', '3'}; Stringstr3=newString(charArray); System.out.println(str1==null); System.out.println(str1.equals("")); System.out.println(str2); System.out.println(str3); } }
输出: