【发布时间】:2014-03-31 20:12:52
【问题描述】:
我理解将 int 值带入方法的概念,该方法实际上是 int 值的副本,而不是实际值和内存位置。
有没有办法根据方法的结果改变主整数值?
如果我将 int 值返回给 main,我可以执行类似 int num = int numIn 的操作,其中 int numIn 是返回值。如果是,是否可以用于多个方法返回,以便在每个连续方法返回后主 int 值发生变化?
【问题讨论】:
-
什么?你的意思是像
int num = someIntFunction(someOtherInt);?或者重新分配,比如someOtherInt = someIntFunction(someOtherInt);? -
int x = 10; x = computeNewValueFromOld(x); -
欢迎堆栈溢出。像这样的基本问题更适合谷歌搜索,但是,只需将值重新分配给函数的返回值......例如
x = myFunction(7); x = myNextFunction(8);等 -
参见Classes and Objects 上的官方教程,特别是“将信息传递给方法”和“从方法返回值”部分。本教程简洁且写得很好,将为您提供回答问题所需的所有概念。
标签: java