你的数组:
Myarray[] a=new Myarray[10];
只建立了10个空的引用,必须先初始化未对象,加入如下代码
for(int i=0; i<a.length; i++){
a[i]=new Myarray();
}
这样对a[x]成员变量赋值就不会出错了。
Myarray[] a=new Myarray[10];
只建立了10个空的引用,必须先初始化未对象,加入如下代码
for(int i=0; i<a.length; i++){
a[i]=new Myarray();
}
这样对a[x]成员变量赋值就不会出错了。
解决方案 »
- 求助
- 我见过的最好的视频教程网站.
- 关于do while应用的一个实际问题?
- 能运行HelloWorld但是不能运行Receive呢,提示:Exception in thread "main" java.lang.NoClassDefFoundError(60)
- 帮我休正这个“快速排序”,谢谢了,我得出的结果有异常~~~
- 引用发生的奇怪问题,Java达人请入内指点。
- 一道笔试题
- java 输入输出问题scanner
- applet如何显示消息框(我分数很多,但不知为什么最多只能给29分)
- 我要学习JAVA,不知有什么好资料可看
- 在vj++里怎样连接access数据库(菜鸟问题)
- 如何在窗体中精确地放置组件。
{
for(int i=0;i<10;i++)
a[i]=new Myarray();
prompt=new Label("请输入正规式");
input=new TextField(10);