满意答案
乐嘉港
推荐于 2017.11.24
采纳率:44% 等级:12
已帮助:6469人
根据楼主你的意思,这样声明就可以了,没必要那么高深
假设Student类如下:
public class Student{
private int l;
Student(){
l=0;
}
Student(int k){
l=k;
}
public int get() {
// TODO Auto-generated method stub
return l;
}
}
那么楼主声明的时候只要这样就可以了
Student []s=new Student[20];//这里不要用()只需要声明数组就可以了,可以动态指定
for(int i=0;i<20;i++)//s必须要用是s[i]这种带数字下标的来声明对象
s[i]=new Student(i+1);
调用的时候
for(int j=0;j<20;j++){
System.out.print(s[i].get()+"\t");
就可以了
运行结果:
1234567891011121314151617181920
main的代码为:
public static void main(String args[]){
G []g=new G[20];
for(int i=0;i<20;i++)
g[i]=new G(i+1);
for(int i=0;i<20;i++)
System.out.print(g[i].get()+"\t");
}
相信楼主你已经会用了
20分享举报