//展示无效方法
public static void main(String[] args) {
// 尝试过 string 包装类 都是无效的
int index = 0;
//多执行几次
for (int i = 0; i < 5; i++) {
doSomething(index);
}
System.out.println("index:" + index);//输出 0
}
static void doSomething(int index){
index++;
}
//修改之后就可以了
public static void main(String[] args) {
// A 对象内就只有一个 index 属性
A a = new A();
//多执行几次
for (int i = 0; i < 5; i++) {
doSomething(a);
}
System.out.println("index:" + a.index);// 输出 5
}
static void doSomething(A a){
a.index++;
}
总结 :用对象将你的属性包起来就可以了
ps :所有集合类不用任何修改就是引用传递的