读书人

变量初始值的有关问题

发布时间: 2012-06-08 12:55:24 作者: rapoo

变量初始值的问题
代码如下:
public class Course {
private String name;
private String[] students = new String[100];
private int numberOfStudents;

public Course (String name) {
this.name = name;
}

public String getName() {
return name;
}

public void addStudents(String student) {
students[numberOfStudents] = student;
numberOfStudents++;
}

public String[] getStundets() {
return students;
}

public int getNumberOfStudents() {
return numberOfStudents;
}
}
--------------------------------------------------
这里的numberOfStudents不需要赋初值么?

PS:该类运行无错,来自《JAVA语言程序设计 基础篇》程序清单7-11

[解决办法]
private int numberOfStudents;

成员变量,没有指定缺省值的情况下,int型,系统会默认为0。
[解决办法]
可以不需要,因为numberOfStudents作为属性,有默认值。它的默认值为0

读书人网 >J2SE开发

热点推荐