为何下述代码总是输出:[I@129f3b5public class test21 {
public static void main(String args[]) {
test21 t = new test21();
System.out.println(t.show("a"));
}
public int[] show(String str){
int[] a = new int[10];
for(int i=0; i<10; i++)
a[i] = 1;
return a;
}
}
public static void main(String args[]) {
test21 t = new test21();
System.out.println(t.show("a"));
}
public int[] show(String str){
int[] a = new int[10];
for(int i=0; i<10; i++)
a[i] = 1;
return a;
}
}
解决方案 »
- equals的问题
- 数据库连接配置
- 急急急急急 序列化问题 抛出InvalidClassException和其他好多异常
- 求一个软件好像叫plot什么的,听说输入时间和网站当前时间的访问量,就能出来一张立柱图的那种
- 如果文件里既有图片又有文字,怎么把它读到数据库里,又把它从数据库里拿出来显示呢?有相应的源代码吗
- 谁能解释一下jode反编译的代码:class$com$BizDicManager 和class$("com.BizDicManager")
- 图像处理-图片的移动。
- 大家快看这个特大新闻,中国最早播的。
- 线程的问题:对象的notifyAll通知不到等待的线程,为什么?
- 一对多EntityBean开发中的问题
- 整么样的代码才能有生命力
- 有趣的问题,求教
试试System.out.println(Arrays.toString(t.show("a")));
你要么转成List再直接输出 要么就遍历数组输出
LZ想要的应该是打印一个数组吧,显然,这样打印数组是不对的,我贴出了我的代码test21 t = new test21();
int[] abc=t.show("a");
int len=abc.length;
for(int i=0;i<len;i++){
System.out.println(abc[i]);
}
另外,show()里面的参数完全无意义可以省掉
test21 t = new test21();
System.out.println(Arrays.toString(t.show("a")));
} public int[] show(String str){
int[] a = new int[10];
for(int i=0; i<10; i++)
a[i] = 1;
return a;
}
我帮你改好了 你对照一下马上就知道问题了 记住就行了
试试System.out.println(Arrays.toString(t.show("a")));
你最终的意思也就是想打印下自己定义的数组里面的值。
另外public int[] show(String str)这个函数不用参数也可以,建议楼主简化
努力加油