java学习——字符串输出[Ljava.lang.String;@15db9742问题

String[] sm = new String[] {"copyboy","is","student"};


System.out.println(sm);


发现,在输出时,得不到想要的结果,得到的是标题中的一个字符串,baidu后得到一个看法:


因为你接到的是数组,数组本身是对象,所以就会输入对象的表示形式了

表示看不懂,然后自己动手依照回答下面的格式进行输出

String[] sm = new String[] {"copyboy","is","student"};

for(int i=0;i{

System.out.println(sm[i]);

}

看到可以得出正确的结论,(其实之中也有点错误,用的是notepad++,好像没有重新编译生成.class文件,导致认为这个问题一直没有解决,如果当时在DOS下,重新编译一下,就可以发现问题所在)


理解:

暂时还理解不了。。。。。。。。。。。。。。为什么就不可以直接进行数组的输出。


挖坑,留待后面填。。

你可能感兴趣的:(Java学习)