如图所示,我创建了一个对象数组,在动态赋值的时候属性也需要赋值,但是我下面创建的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);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报