gpt4 book ai didi

java - 如何在 Java 中循环访问对象值

转载 作者:行者123 更新时间:2023-12-01 19:07:03 24 4
gpt4 key购买 nike

我想简单地循环遍历对象的所有值,就像我对数组的值所做的那样。我在网上搜索过,但他们似乎总是让事情变得复杂得多,超出了我的理解范围。我的代码非常简单地显示了我想要做的事情。

这是我的代码:

class myCON{

int modelYear;
String modelName;


public myCON(int year, String name){

modelYear = year;
modelName = name;

}


public static void main(String[] args){

/*

***********************************************************
int[] arr= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

for ( int i=0; i<arr.length; i++){
System.out.println(arr[i]);
}

System.out.println("end");

*************************************************************

*/


myCON myObj1 = new myCON(2005, "Nissan5");
myCON myObj2 = new myCON(2006, "Nissan6");
myCON myObj3 = new myCON(2007, "Nissan7");
myCON myObj4 = new myCON(2008, "Nissan8");
myCON myObj5 = new myCON(2009, "Nissan9");

for(int i=1; i<6;i++){
System.out.println(myObj[i].modelYear + " " + myObj[i].modelName);
}

System.out.println(myObj1.modelYear + " " + myObj1.modelName);
System.out.println(myObj2.modelYear + " " + myObj2.modelName);
System.out.println(myObj3.modelYear + " " + myObj3.modelName);
System.out.println(myObj4.modelYear + " " + myObj4.modelName);
System.out.println(myObj5.modelYear + " " + myObj5.modelName);




}
}

最佳答案

将它们存储在数组中,然后您可以迭代它们。像这样:

myCON myObj[] = {new myCON(2005, "Nissan5"), new myCON(2006, "Nissan6")}
for(int i=0; i<myObj.length;i++){
System.out.println(myObj[i].modelYear + " " + myObj[i].modelName);
}

关于java - 如何在 Java 中循环访问对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59530747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com