关于JAVA对象数组类型参数的实例化的问题!谢谢!
发布网友
发布时间:2022-04-24 18:23
我来回答
共3个回答
热心网友
时间:2023-07-11 21:33
stu[i] = new Students(); //实例化
我们定义的类是不能拿来直接使用的,必须给类实例化,也就是说创建对象。new Students()就是将类Students类实例化一个对象,将这个对象存储在stu[i]这个数组元素中。
每个类不管你写没写构造方法,都有构造方法,Students()就是构造方法,用于创建类对象的。你写了构造方法,那么就会调用你写的构造方法,如果你没写,那么系统会自动创建一个构造方法。
如果不理解,可以这么写。
Strudents s = new Students(); //创建对象
stu[i] = s; //将对象存储给数组元素
热心网友
时间:2023-07-11 21:34
实例化,意思就是创建一个Students对象
这个程序里的作用是实例化Students[] stu = new Students[5];这个数组中每个成员
热心网友
时间:2023-07-11 21:34
new Students(); 指为Students在堆中分配内存,而stu[i]代表在栈中生成的引用句柄,它指向堆中每个当前实例化的对象的内存地址。当前数组就相当于对象的集合。