黑马程序员技术交流社区
标题:
好难理解
[打印本页]
作者:
アカツキ
时间:
2016-3-30 23:31
标题:
好难理解
public static void main(String[] args){
String s1 = “abc”;
String s2 = “xyz”;
show(s1,s2);
System.out.println(s1+”-----”+s2);
}
static void show(String Ss1,String Ss2){
Ss1 = Ss2+Ss1+”Q”;
Ss2 = “W”+Ss1;
}
a)abc-----xyz
b)xyzabcQ-----xyzWabc
c)xyzabcQ---- xyzabcQWabc
d)xyzQ----Wabc
作者:
cumtbao
时间:
2016-3-30 23:36
字符串一旦赋值就不能改变;所以选a
作者:
马儿不吃草
时间:
2016-3-30 23:37
把String看做基本数据类型,还有一点同楼上
作者:
sensir
时间:
2016-4-3 20:53
你可以看下String 类的源码,String的值存储在一个char数组中,那个数组是个常量
作者:
a9623a
时间:
2016-4-3 21:40
方法不能改变实参的"值",不管是基本数据类型,还是引用数据类型
基本类型-->就是值
引用类型-->实例的指针
123.png
(261.38 KB, 下载次数: 66)
下载附件
2016-4-3 21:40 上传
作者:
Lingxin
时间:
2016-4-3 22:30
只需要看main 方法,String 值不改变
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2