这是第一个类:
public class Students {
//定义身高属性
float height;
}
这是第二个类:
public class Height {
public float getAvgHeight(Students[] stu){
float avgHeight = 0;
float all = 0; //所有学生身高
int count=0; //学生计数
for(int i=0; i<stu.length; i++){
if(stu[i].height != 0){
all= all+stu[i].height;
count++;
}
}
avgHeight =all/count;
return avgHeight;
}
}
这是测试类:
public class TsetHeight {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Students[] stu = new Students[5];
Height h = new Height();
Scanner input = new Scanner(System.in);
for(int i=0; i<5; i++){
System.out.println("输入第X个身高");
stu[i] = new Students(); //实例化
stu[i].height = input.nextFloat();
}
float avgheight = h.getAvgHeight(stu);
System.out.println("平均身高是"+avgheight);
}
}
stu[i] = new Students(); //实例化
我就是这一句不理解啊,
new Students(); 请问这是个什么东西啊? 方法吗?对象吗? 在所有类里它就出现了这一次,它是用来做什么的啊? 它具体指向了某个类吗? 麻烦大大们说的详细一点啊 真心感谢啊!