常见的定义字符串的方法有三种:
第一种是基本类型
String str1 = "abc";
System.out.println(str1);
第二种是对象类型
String str2 = new String("helloworld");
System.out.println(str2);
第三种与第二种类似
String str3 = new String();
System.out.println(str3.equals(""));
System.out.println(str3 == null);
下面是打印结果:
这里有一个通用的理论:
对于非基本类型(对象类型)
1. 只定义,不实例化(new),其默认值都是 Null;
例如:
2.而实例化(new)之后,其值为“空(也就是数据类型的默认值)”
例如:String s2 = new String(); 其s2的输出结果为:“ ”
常用的了数据类型默认值
int 默认值为0;double为0.0;boolean 的默认值false 对象类型的默认值为null;