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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package classwork;
/*
* 把数组拼接成一个字符串
* 举例:
*                 int[] arr = {1,2,3};
* 结果:
*                 [1, 2, 3]
*/
public class test16 {

        public static void main(String[] args) {
                int [] arr = {1,2,3};
                String str = arr.toString();
                System.out.println(str);

        }

}

捕获2.PNG (126.93 KB, 下载次数: 27)

点击OK后

点击OK后

捕获.PNG (20.82 KB, 下载次数: 32)

点击运行后

点击运行后

6 个回复

倒序浏览
public class Test16,类名首字母大写?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报 1 0
崔璇92 发表于 2017-6-12 21:03
public class Test16,类名首字母大写?

谢谢啊,确实是因为类名没大写导致报错,更改类名后就能正常输出了
回复 使用道具 举报
奔向光明 发表于 2017-6-12 23:18
谢谢啊,确实是因为类名没大写导致报错,更改类名后就能正常输出了

好的,解决了就好
回复 使用道具 举报
崔璇92 发表于 2017-6-12 21:03
public class Test16,类名首字母大写?

但运行后输出的结果为什么是个地址值呢?我已经把数组转换成字符,并赋值给String str了.
字符串不是直接输出内容的吗

捕获.PNG (26.91 KB, 下载次数: 28)

直接输出了字符串str的地址值

直接输出了字符串str的地址值
回复 使用道具 举报
回复 使用道具 举报
因为arr的toString方法是从Object方法继承过来的 但他并没有复写 所以toString只是把arr的地制值转换成了字符串付给了str
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马