📜  以下代码的输出是什么? - Java (1)

📅  最后修改于: 2023-12-03 14:49:30.778000             🧑  作者: Mango

以下是Java代码的输出:

public class Main {

  public static void main(String[] args) {

    int num1 = 5;
    int num2 = 3;

    System.out.println("初始值:");
    System.out.println("num1 = " + num1);
    System.out.println("num2 = " + num2);

    // 将num1和num2交换值
    int temp = num1;
    num1 = num2;
    num2 = temp;

    System.out.println("交换后的值:");
    System.out.println("num1 = " + num1);
    System.out.println("num2 = " + num2);
  }
}

输出结果:

初始值:
num1 = 5
num2 = 3
交换后的值:
num1 = 3
num2 = 5

这段代码定义了一个名为Main的公共类,并具有一个名为main的静态方法。在main方法中,我们定义了两个整数变量num1num2,并初始化为5和3。

通过使用第三个变量temp,我们将num1num2的值进行交换。通过将num1的值赋给temp,然后将num2的值赋给num1,最后将temp的值赋给num2,我们实现了两个变量值的交换。

最后,我们使用System.out.println语句打印初始值和交换后的值,通过字符串拼接将变量名和值一起输出。输出结果显示初始值为num1 = 5num2 = 3,交换后的值为num1 = 3num2 = 5

该代码片段展示了如何在Java中交换两个变量的值,这在编程中经常会用到。交换变量值是一种常见的操作,它可以用于解决许多编程问题。