三种构造方法:
public String() 创建一个空白字符串
public String(char[] array) 根据字符数组创建
public String(byte[] array) 根据字节数组创建
一种直接创建
package demo04;
//创建字符串的3+1种方法
/*三种构造方法:
public String() 创建一个空白字符串
public String(char[] array) 根据字符数组创建
public String(byte[] array) 根据字节数组创建
一种直接创建
*/
public class Demo01String {
public static void main(String[] args) {
String str1=new String();
System.out.println("第一个字符串为:"+str1);
char array[]={'a','b','c'};
String str2=new String(array);
System.out.println("第二个字符串为:"+str2);
byte array1[]={97,98,99};
String str3=new String(array1);
System.out.println("第三个字符串为:"+str3);
System.out.println(str2.equals("abc"));//推荐写法
System.out.println("abc".equals(str2));//不推荐,如果常量值为null,报错,空指针异常NullPointerException
String str4=null;
System.out.println(str4.equals("abc"));//Exception in thread "main" java.lang.NullPointerException
}
}