【问题标题】:Can I change an int variable value using the output of an int method in java我可以使用 java 中的 int 方法的输出来更改 int 变量值吗
【发布时间】: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


【解决方案1】:

你必须开始here

int i = 10;

private int add(int x, int y){
    return x + y;
}

最初 i 的值为 10。但如果你调用 -

i = add( 5, 10 );

i 的新值现在是 15。

【讨论】:

    猜你喜欢
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多