变量初始值的问题
代码如下:
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