在java中如何进行把两个类对象化为两层关系数组

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:00:56
我有两个类分别是:
class press//定义工艺的具体信息
{
String code;
int num;
int pressnum;
int time;
int grade;
String lastpro;
String nextpro;
}
class workpress//定义工件
{
int count=0;
press pr[]=new press[count];//内层类对象化为数组
}
////////////////////////////////////////////////////////////
workpress wp[]=new workpress[10];//外层类对象化为对象化位数组
////////////////////////////////////////////////////////////
for(int i=0;i<5;i++) //进行如下的操作,使得每个位置上都放入同样的内容
{
wp[i].count=4;
for(int j=0;j<wp[i].count;j++)
{
wp[i].pr[j].code="003";
wp[i].pr[j].time=10;
wp[i].pr[j].num=3;
wp[i].pr[j].pressnum=2;
wp[i].pr[j].lastpro="a";
wp[i].pr[j].nextpro="c";
wp[i].pr[j].grade=1;
}
}
////

你没有MAIN方法啊,而且for循环也应该放在一个方法里面

你应该首先实例化workpress

wp[i].count = 4;

你解释下这句是干嘛
wp 是什么 wp[i] 又是什么

一个数组的大小是不能直接改的,不然你数组本来只有10个,我改个总数为11那怎么行,
for循环会报空指针,多翻书看下数组