java:对下面的程序进行注释(每行),并对运行结果进行说明。请大家认真回答,这是偶滴作业。谢谢啦~

2025-04-14 12:57:09
推荐回答(1个)
回答1:

class student{ //声明一个Student学生类
int num;int age;} //该学生类有两个属性, num学号,age年龄
class students{ //声明一个Students类,
student[] studs;} //该类有个学生类对象的数组
public class test{ //测试类
public static void main(String[] args){ //主方法,程序入口
students sts=new students(); //实例化一个students类对象
sts.studs=new student[5]; //初始化数组
for(int i=5;i<5;i++){ //循环 不过不会循环,初始化时i=5,而循环的条件是i<5...
sts.studs[i]=new student(); //给给students对象的studs数组的第i个元素赋值
System.out.println("sts.studs["+"]="+sts.studs[i]); //输出第i个元素的内存地址,这里第i个元素是对象,而不是基本类型,所以输出的是对象
System.out.println("sts.studs[0].num="+sts.studs[0].num); //输出第1个元素的学号
}
}
}

这个错误很多额......