数组作为参数传给函数运行时报错

hdoous 2014-04-19 09:25:15
写了一段代码,主要是想知道如何把数组作为参数传给方法,但是编译通过,运行时报错,错误如下:

代码如下:
import java.util.*;

public class arrayYingyong{
public void foo(int[] r){
System.out.println(r[0]);
}
public static void main(String[] args) {
int[] r = new int[3];
r[0]=1;
r[1]=5;
r[2]=2;
arrayYingyong a = new arrayYingyong();
a.foo(r);
/*for (int i : r) {
System.out.println(i);
}*/
}
}
...全文
820 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hdoous 2014-04-26
  • 打赏
  • 举报
回复
结贴。 先说下原因:确实是打错单词,代码本身没错。 然后自我批评下:编程风格实在是太糟糕了。
-江沐风- 2014-04-20
  • 打赏
  • 举报
回复
引用 3 楼 u012724379 的回复:
但看程序本身没错;
类名大小写要一致,Java中严格区分大小写;
Magical茏 2014-04-20
  • 打赏
  • 举报
回复
这段代码没问题,如楼上所言,问题可能出在类名与文件名不匹配。楼主在以后的编程学习中,必须养成良好的书写规范习惯。
针对arrayYingyong这个类名,我吐槽一下
1,类名首字母统一大写ArrayYingyong
2,使用驼峰标记,由多个单词组成时,单词首字母大写 ArrayYingYong
3,避免使用拼音,尽量多用英文来命名类ArrayTest
小灯光环 2014-04-19
  • 打赏
  • 举报
回复
类名要和你的文件名匹配 ,要么都是arrayYingyong 要么都是arrayYingYong
奔跑吧小蜗牛 2014-04-19
  • 打赏
  • 举报
回复
看报错信息第一行最后一点和第二行开始一点,类的名字错了。有两个,一个是arrayYingYong,一个是arrayYingyong,你看看是哪个地方出了问题
-江沐风- 2014-04-19
  • 打赏
  • 举报
回复
但看程序本身没错;
kiyoki 2014-04-19
  • 打赏
  • 举报
回复
arrayYingYong你在哪裡用了這個類名?
kiyoki 2014-04-19
  • 打赏
  • 举报
回复
不覺得有錯,報什麼錯?

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧