【发布时间】:2014-09-18 05:40:18
【问题描述】:
我打赌这个问题已经回答了,但我不知道如何用简单的话解释这个问题以在谷歌上找到一个简单的答案 - 对不起!
这是我的测试代码:
public class test {
public static void increase(Integer i){
i++;
}
public static void main(String[] args){
Integer x = new Integer(10);
increase(x);
System.out.println(x);
}
}
我有一个整数 x,想通过 void 方法“increase(..)”修改它。 由于 Integer 是一个对象,因此 x 是指向该对象的指针。 我想要“increase(..)”来修改 Integer 本身,所以“i”指的是与“x”相同的对象。但是,如果我查看 print(x)(即“10”),我假设该方法创建了一个内容为“x”的新整数。
希望大家能理解我...
我需要那个做什么?
我正在尝试使用多个线程来总结从 1 到“n”的数字。 我创建了一个“MyThread”类,它获取一个 lowerLimit 和一个 upperLimit 来总结间隔,以及一个“结果”(但作为参考 - 不是新对象),其中添加了间隔的数量。
最好的问候 tak3r07
【问题讨论】:
标签: java object methods reference