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

我有两个类分别是:classpress//定义工艺的具体信息{Stringcode;intnum;intpressnum;inttime;intgrade;Stringl... 我有两个类分别是:
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;
}
}
////////////////////////////////////////////////////
结果出了这样的错误:Exception in thread "main" java.lang.NullPointerException 出问题行:wp[i].count=4;

那位高手看一下它错在哪里应如何改正.
如果把问题改成这样子:
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();//外层类对象化为对象化位数组
////////////////////////////////////////////////////////////
//进行如下的操作,使得每个位置上都放入同样的内容

wp.count=4;
for(int j=0;j<wp.count;j++)
{
wp.pr[j].code="003";
wp.pr[j].time=10;
wp.pr[j].num=3;
wp.pr[j].pressnum=2;
wp.pr[j].lastpro="a";
wp.pr[j].nextpro="c";
wp.pr[j].grade=1;
}
}
//////////
结果出了这样的错误:Exception in thread "main" java.lang.NullPointerException 出问题行:wp.pr[j].code="003";
////////////
wp 是workpress的对象化, wp[i] 又是workpress对象化位数组中的一个对象
当然在所有操作都在各自的操作函数中
展开
 我来答
elietian
2007-07-18 · TA获得超过1065个赞
知道小有建树答主
回答量:835
采纳率:0%
帮助的人:662万
展开全部
你没有MAIN方法啊,而且for循环也应该放在一个方法里面

你应该首先实例化workpress
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洪秋梵雅GB
2007-07-18 · TA获得超过4875个赞
知道小有建树答主
回答量:901
采纳率:0%
帮助的人:921万
展开全部
wp[i].count = 4;

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

一个数组的大小是不能直接改的,不然你数组本来只有10个,我改个总数为11那怎么行,
for循环会报空指针,多翻书看下数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式