gpt4 book ai didi

java - 是否可以在另一个方法中访问方法 int ?

转载 作者:行者123 更新时间:2023-11-30 02:55:10 25 4
gpt4 key购买 nike

首先,我是JAVA新手,所以我仍然不明白一切以及它是如何工作的。但我正在做一些事情,想知道是否可以这样完成。

import java.util.Scanner;
public class Main {
public static int calc(){

Scanner sc = new Scanner(System.in);

String number1 = sc.nextLine();
int y = Integer.parseInt(number1);

System.out.println("+");

String number2 = sc.nextLine();
int z = Integer.parseInt(number2);

int Result = y + z;
sc.close();
return Result;

}
public static void printText(){

System.out.println(Result);
}

public static void main(String args[]) {

calc();
printText();
}
}

在第一个方法中,我正在计算“结果”,在第二个方法中,我只是希望它能够实现它,以便它获取“结果”并打印它..但我的理解是,方法中发生的事情仍然存在在方法中。但我想知道是否可以让方法“printText”访问“calc”中的int。

我知道我可以将代码放入主程序中并从那里打印它,但如果可以这样做,我仍然会感到困扰:)

最佳答案

您不能从不同的方法访问局部变量,不是。 (该方法完成后,局部变量就不再存在。)但是,您可以使用 calc 方法的返回值,并将其传递给 printText 方法:

public static void printText(int result) {
System.out.println(result);
}

public static void main(String args[]) {
int result = calc();
printText(result);
}

关于java - 是否可以在另一个方法中访问方法 int ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37448513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com