假设我们有一个名为Job的类。 Job有十个对象,如j1,j2,j3。 Job有一个属性JOBNO。
是否可以使用for循环打印所有对象的JOBNO?或者我们必须调用每个对象来打印JOBNO?提前谢谢
答案 0 :(得分:1)
是否可以使用for循环打印所有对象的JOBNO?或者我们必须调用每个对象来打印JOBNO?
这是可能的。你需要一个数组(其他数据结构,如Lists也可以)。
例如
Job[] jobs = {j1,j2,j3,j4,j5,j6,j7,j8,j9,j10}; // Created an array of Job objects and added j1,j2....j10 to it
现在,您可以使用for循环访问作业的每个元素的JOBNO属性。像:
for(int index = 0; index < 10; index++) {
System.out.println(jobs[index].JOBNO);
}
答案 1 :(得分:1)
假设:
我想,你的代码是这样的,
Job j1,j2,j3;//
//j1, j2,j3 are instantiated.
No
如果没有收藏,你就无法做到这一点。在循环遍历它之前,您必须将它们添加到集合中,并根据该集合中的每个项目执行您喜欢的任何操作。在这种情况下,打印JOBNO。
答案 2 :(得分:0)
要使用循环进行迭代,您需要一个新的变量,一个数组,一个列表或集合。
请参阅这个类型为array的新变量:
Job[] jobs = new Job[]{j1,j2,j3,j4,j5,j6,j7,j8,j9,j10};
现在你可以使用循环:
for (Job jobVariable : jobs){
System.out.println(jobVariable.JOBNO);
}
这会将所有十个JOBNO打印到控制台。