为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

在输出数组的时候需要重写toString方法,不然就会调用内存地址,就是这个类的完整路径名+对象的哈希地址。而[Ljava.lang.String;@de6ced 这种形式 表明这是一个数组对象 说明是一个String的数组,要想打印数组里的内容 必须用Arrays.toString();方法 把数组传给它就行了

1 回复 有任何疑惑可以回复我~

 因为你接到的是数组,数组本身是对象,所以就会输入对象的表示形式了   v.toString() 改成 Arrays.toString(v); 试试

0 回复 有任何疑惑可以回复我~

import java.util.Arrays;

public class Test

{

     public static void main(String[] args) 

              {

               // 定义一个字符串数组

             String[] hobbys = { "sports", "game", "movie" };    

              // 使用Arrays类的sort()方法对数组进行排序

            Arrays.sort(hobbys);

            Arrays.toString(hobbys);

            // 使用Arrays类的toString()方法将数组转换为字符串并输出

            System.out.println(Arrays.toString(hobbys));

            }

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Eclipse中Run结果

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号