A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

                 String s = "abc";
                         s="def";
                      System.out.println(s);
就这个,主要纠结的是这个s="abc";中的s到底是什么!开始老是认为是个String修饰的字符串常量,最后和同学沟通了好久才算是有点清晰了,其实答案不是重点,主要是真正理解的问题,赋值的是地址值还是属性,这些问题!
               String s = "abc";
                  s = s+"world";
                      String到底变了没?
String之前指向abc,之后进行了+操作,之前String指向的对象是没有变化的,只是之后的+加操作改变了s指向了另一个对象,即abcworld这个新对象。
....这类问题蛮多的,主要还是这个String这个类的理解。希望大家看到能有提高!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马