使用for循环打印对象值

时间:2015-08-29 08:41:45

标签: java object attributes

假设我们有一个名为Job的类。 Job有十个对象,如j1,j2,j3。 Job有一个属性JOBNO。

是否可以使用for循环打印所有对象的JOBNO?或者我们必须调用每个对象来打印JOBNO?提前谢谢

3 个答案:

答案 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打印到控制台。