如图所示,我创建了一个对象数组,在动态赋值的时候属性也需要赋值,但是我下面创建的3个属性(未赋值)在调用中却报错,但是加上字段这个东西就不报错了。由于我还没有学到字段,不知道字段的具体概率,求问各位前辈在不加字段的情况下我要如何调用我的属性?感谢!
2条回答 默认 最新
- Json-Huang 2020-07-19 09:18关注
Student类少了get和set方法,且java赋值语法不对(跟C#不太一样);
1、Student改成类似如下
public class Student{ int number;//学号 int state;//年级 int score;//成绩 public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public int getState() { return state; } public void setState(int state) { this.state = state; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } }
2、main 中的属性赋值语句需要改成类似如下
students[i].setNumber(i+1); students[i].setState(1);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度