黑马程序员技术交流社区

标题: 今天刚学的,纠结了好久!希望和大家交流学习问题 [打印本页]

作者: 秋alin    时间: 2015-12-19 23:36
标题: 今天刚学的,纠结了好久!希望和大家交流学习问题
                 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这个类的理解。希望大家看到能有提高!




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