Shu[] k=new Shu[5];没错,但只是声明了一个数组,里面什么对象也没有。
可以如下:
for(int i=0;i<5;i++)
{
k[i] = new Shu();
}
可以如下:
for(int i=0;i<5;i++)
{
k[i] = new Shu();
}
解决方案 »
- Java panel画图程序的问题
- 在控制台命令行参数输入n个字符,先将他们转换成int,然后把他们按从小到大排列输出。写了个小程序,有点问题。高手指点一二!
- 如何用java语言编写应用程序模拟excel功能?急!
- FTP文件的下载问题
- VC写的Client端无法与Java写的Server端通信
- 请问同一个frame中的各个pane如何通讯?
- Jbulid不能正常工作
- java socket客户端上传文件过程中断线,客户端重连,并且服务端继续接收数据
- 怎么把一个时间字符串转换成一个整数类型(int)
- Java里怎么生成一个月历,将一个月的日期显示出来,并且按星期来显示?
- 建立一个数组对象的问题,请帮帮忙,在线等了,
- 谁告诉我怎么实现字幕的滚动?
我连
k[0]=new Shu();
k[1]=new Shu();
这样也不行!
不然怎么会出这样的错误提示?
int i;
float f;
}
public class Test{
public static void main(String[] args){
Shu[] k=new Shu[5];
k[0]=new Shu();
k[1]=new Shu();k[0].i=1;
k[1].i=2;
System.out.print(k[0].i+"");
System.out.print(k[1].i+"");
}
}