编译并执行下面的程序时,会输出什么结果。符号"? "表示空格。( )
public class Base{
private void test() {
String aStr = "?One?";
String bStr = aStr;
aStr.toUpperCase();
aStr.trim();
System.out.println("[" + aStr + "," + bStr + "]");
}
static public void main(String[] a) {
new Base().test();
}
}[ONE,?One?]
[?One?,One]
[ONE,One]
[ONE,ONE]
[?One?,?One?]
aStr.toUpperCase();
aStr.trim();
这两个语句是生成新的字符串,因为没有赋值,结果被丢弃。
aStr.trim();
这两个语句是生成新的字符串,因为没有赋值,结果被丢弃。