所以我试图寻找这个问题的答案,但真的不知道如何找到我的答案。我试图插入一个数组,其元素我以前在同一个类中声明。据我所知,它不工作。元素将会改变,但不是元素所代表的原始变量。这是因为它们不是同一个变量(数组进行复印或东西,我希望这是有道理的,但如果不是在这里是一些示例代码:?更改之前声明的也是数组元素的变量的值?
public class bucky {
public static void main(String args[]) {
tuna tunaObject = new tuna();
tunaObject.assignArray(25);
}
}
public class tuna {
int day;
int month;
int year;
int dateArray[] = {day, month, year};
void assignArray(int dayInput){
dateArray[0] = dayInput;
System.out.println(dateArray[0]);
System.out.println(day);
}
}
输出是:
所以很明显今天没有得到改变,虽然我希望它会,而且不知道如何可以使这项工作
。 210不幸的是很晚了。我一直在这工作几个小时。我累了。而且我非常确定时钟在我身上回滚了一个小时....知道为什么这种方式不起作用的答案会让这一切都值得。干杯!