看看了毕老师讲字符串。有个问题,字符串是常量这个我懂,可是老师不是说了,String s1= “abc”,只是s1指向了字符串“abc”,那么如果将字符串作为方法的参数传递时,传的是什么?我认为应该是引用(而不是值),可是下面的代码却证明是传值。求大神解释下!- public class Demo {
-
- public static void main(String[] args) {
- String s1 = "java";
- String s2 = "hello";
-
- method_1(s1,s2);
- System.out.println(s1+"....."+s2);
- }
- public static void method_1(String s1, String s2)
- {
- s1 = s2;
- }
复制代码
|
|