日期:2014-05-20 浏览次数:20762 次
public class TestThread { public static void main(String[] args) throws Exception { int a = 2; a = dou(a); System.out.println(a); } public static int dou(int n) { return 2 * n; } } /* * output: * 4 */
------解决方案--------------------
本来就应该不会改变原来函数的值吧,除非那个函数是类成员。。。
建议楼主给段代码好说明情况。。。
------解决方案--------------------
没看明白楼主的意思。但是你不想原来的值发生变化的话,可以先new一个临时变量暂存该值不就行了。
或者如楼上所说,使用clone(),祝楼主好运!