黑马程序员技术交流社区

标题: 下列代码的__应该填什么 [打印本页]

作者: 尉迟真金    时间: 2016-9-17 00:10
标题: 下列代码的__应该填什么

public class Base {
        private void test() {
                String aStr = "_One_";
                String bStr = aStr;
                bStr = aStr.trim();
                System.out.println("[" + aStr + "," + bStr + "]");
        }
        static public void main(String[] a) {
                new Base().test();
        }
}
其中“_”表示一个空格,运行的结果是 (  )

A.[One,_One_]
B.[_One_,One]
C.[One,One]
D.[_One_,_One_]

作者: 齐腾飞    时间: 2016-9-17 00:20
选择B,trim去除两边空格的,用于注册邮箱或者帐号什么的,两边不能有空格.
作者: kangnam    时间: 2016-9-17 00:40
这是考试题嘛
作者: minhang0902    时间: 2016-9-17 00:49
选b,aStr在程序中虽然调用了方法,但是它的地址值是没变的,但是bStr的地址值却发生了改变,指向了一个新的对象,这个新的对象两边的空格被去除了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2