黑马程序员技术交流社区
标题:
今天刚学的,纠结了好久!希望和大家交流学习问题
[打印本页]
作者:
秋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