【问题标题】:What is purpose of setting a 'temp' variable in this problem?在这个问题中设置“临时”变量的目的是什么?
【发布时间】:2020-01-05 06:53:54
【问题描述】:

我正在处理一个 Java 问题(粘贴在下面),答案键(包含在底部的图片链接)使用了一个名为“temp”的变量。为什么需要包含临时文件?

下面的程序段是一个方法,它应该接受一个二维字符串数组“图像”并将“图像”垂直翻转 180 度。例如:

1 2 3 4 --4 3 2 1

1 2 3 4 -> 4 3 2 1

1 2 3 4 -- 4 3 2 1

答案:

【问题讨论】:

  • 经典交换。谷歌“如何交换两个变量”
  • 请在您的问题中添加相关代码。
  • 您甚至可以在不使用该临时变量的情况下交换它们,这是交换两个实体的典型方式。

标签: java multidimensional-array


【解决方案1】:

这是标准的交换技术。为了交换两个变量的值,我们使用第三个变量 temp 来临时存储第一个变量的值,这样当它的值被覆盖时,它就不会丢失。最后我们使用 temp 将值存储在第二个变量中。

【讨论】:

    【解决方案2】:

    这是交换两个变量值的常用方法。如果要写a = b; b = a;,那么变量a 将指向b 的相同值,但指向最初引用的值a 的指针实际上会丢失。因此,有必要将值存储在临时值中,因此temp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      相关资源
      最近更新 更多