请问这java程序错在哪里啊?在线等

[复制链接]
查看11 | 回复4 | 2012-3-10 21:46:18 | 显示全部楼层 |阅读模式
应该不是那不出错的,应该是if(add_array.name=="#") break;这里比较两个字符串相等不能像在C++中那样直接用==,而应该用String类的equals方法,还有就是Add[] add_array,这个数组根本就没有创建,应该写上Add[] add_array=new Add[10];你再试一下...
回复

使用道具 举报

千问 | 2012-3-10 21:46:18 | 显示全部楼层
你类Add中存的是String类型,所以Add[] add_array=new Add[10];要初始化,如果存的是int类型就可以不初始化,系统会默认给值0的,String就不行...
回复

使用道具 举报

千问 | 2012-3-10 21:46:18 | 显示全部楼层
Add[] add_array=new Add[10];没初始化...
回复

使用道具 举报

千问 | 2012-3-10 21:46:18 | 显示全部楼层
未初始化...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行