首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

变量初始值的有关问题

2012-06-08 
变量初始值的问题代码如下:public class Course {private String nameprivate String[] students new S

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

热点排行