modify:
i= i + 1;
Integer, int. :
- unbox
i int - 1
IntegerInteger to i ( i)
, , modify, , modify. , 12 .
, ( , Integer ), mutator . :
class Demo{
static class IntHolder {
private int value;
public IntHolder(int i) {
value = i;
}
public IntHolder add(int i) {
value += i;
return this;
}
public String toString() {
return String.valueOf(value);
}
}
public static void main(String[] args) {
IntHolder i = new IntHolder(12);
System.out.println(i);
modify(i);
System.out.println(i);
}
private static void modify(IntHolder i) {
i.add(1);
System.out.println(i);
}
}