1.空字符
String str1;
String str2 = "";
String str3 = new String();
-
str1
的值为null,表示没有指向任何字符串对象 -
str2
已经指向了一个字符串对象,这个对象的字符序列内容为空 -
str3
是显式地调用构造函数创建字符串对象,该对象的字符序列内容为空,与第二行代码是基本一样的。
2.String
format
方法
类似于C语言中printf()
风格的格式化输出,这使得我们对输出格式的控制更加容易。
String formatString = "我的名字是%s,我今年%d岁,我的爱好是%s"; String output = String.format(formatString, name, age, hobby); System.out.println(output);