Java带数组参数方法传递参数,调用出现问题?
1.reverse方法逆序调换list里的元素到result,并返回值到result. 另外建个方法printArray打印result的值。在mian函数里声明对象并调用方法printArray发现不能运行。
- 代码
public class reverseArray {
public static int[] reverse(int[] list)
{
for(int i = 0;i<list.length;i++)
{
list[i] = i;
}
int[] result = new int[list.length];
for (int i = 0, j = result.length - 1; i < list.length; i++,j--) {
result[j] = list[i];
}
return result;
}
public static void printArray(int[] result)
{
System.out.print(Arrays.toString(result));
}
public static void main(String args[])
{
reverseArray t = new reverseArray();
t.printArray(int[] result);
}
}
- 报错截图
- 所做尝试
查找书上及网上传递数组参数和调用带数组参数的方法的例子,但是找了半天没有找到。调用方法的写法也试着换了好几种还是不行。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
首先类名首字母大写。
然后既然是静态方法,没必要创建对象。
最后printArray(int[] result);这参数传的不对
改了下你的main方法,,程序可以运行了,但是运行出来的结果好像没倒序,你自己再看看吧
public static void main(String args[])
结果:[1, 2]