下面代码是为了将字符数组转成字符串。可是结果确实空的- class Demo
- {
- public static void main(String[] args)
- {
- char[] arr={'c','d','r','g','y','h','e'};
-
- String s=new String();
- s.copyValueOf(arr);
- System.out.println(s);
- System.out.println(s.length());
-
- }
- }
复制代码 运行结果只有一个
0
而下面的代码却可以成功转换成字符串,- class Demo
- {
- public static void main(String[] args)
- {
- char[] arr={'c','d','r','g','y','h','e'};
-
- String s=String.copyValueOf(arr);
- System.out.println(s);
- System.out.println(s.length());
-
- }
- }
复制代码 运行结果是
cdrgyhe
7
copyValueOf()方法作为静态方法不是类和对象都可以调用吗?为什么对象调用会失败?
|