创建字符串的常见方式
1、直接创建:
package com.jinglan.concept;
public class Demo01 {
public static void main(String[] args) {
String str = "Hello";
//打印输出查看效果
System.out.println("str="+str);
}
}
运行结果:
首先使用字符串常量“Hello”创建对象,会先去常量池中查看"Hello"是否存在,如果存在就直接赋值给字符串引用str。如果不存在,就先在常量池中创建字符串“Hello”,然后再赋值给字符串引用str。
2、使用new关键字创建
package com.jinglan.concept;
public class Demo01 {
public static void main(String[] args) {
String str1 = new String();//创建了一个空字符串
String str2 = new String("Hi");//创建了一个非空字符串"Hi"
//分别打印输出查看效果
System.out.println("str1="+str1);
System.out.println("str2="+str2);
}
}
运行结果:
3、根据字符数组创建字符串
package com.jinglan.concept;
public class Demo01 {
public static void main(String[] args) {
char [] charArray = {
'A','B','C'};
String str = new String(charArray);
//打印输出看一下效果
System.out.println("str="+str);
}
}
运行结果:
4、根据字节数组创建字符串
package com.jinglan.concept;
public class Demo01 {
public static void main(String[] args) {
byte [] byteArray = {
97,98,99};//ASCLL码
String str = new String(byteArray);
//打印输出看一下效果
System.out.println("str="+str);
}
}
运行结果: