黑马程序员技术交流社区

标题: 对象的传递 [打印本页]

作者: dhgcy    时间: 2014-8-30 20:27
标题: 对象的传递
  1. public static void show(){
  2.    char[] arr={'a','b','c','d','e'};
  3.    String s=new String(arr);                  
  4.    System.out.println("s="+s);
  5.        }
复制代码

想请教大家这个代码中的对象arr和s是怎么传递的?
作者: Fightin黑马    时间: 2014-8-30 21:49
String的构造函数中有一个是String(char[] value) ,当你在new String(arr)时调用的就是这个构造函数,返回的是一个字符串.底层的源码是
public String(char value[]) {
        this.value = Arrays.copyOf(value, value.length);
    }

作者: moon1993zs    时间: 2014-8-31 13:28
不错学习了




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