A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

char[] ch = new char[5];
ch[3] = 'a';
ch[4] = 'b';
String s = new String(ch);
System.out.println(s);
编译不会报错,但是能实例化成功s。

7 个回复

倒序浏览
你的输出结果是什么?
回复 使用道具 举报
你这个是成功的,ch[0],ch[1],ch[2]没有显示赋值,所以是默认初始化值为null,
回复 使用道具 举报
通过构造方法可以的
回复 使用道具 举报
说真的没明白你要表达啥意思.String构造完全可以实例化啊
回复 使用道具 举报
String s = new String(ch);编译和运行都不会报错,但是就是没有输出结果。
回复 使用道具 举报
多看看api  就知道为什么了  直接打印s  会自动调用toString方法如果在看看api里String的toString重写了没
回复 使用道具 举报
原来是docs命令行下的问题,用eclipse就没有问题了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马