gpt4 book ai didi

java - "submethod"中的局部变量

转载 作者:行者123 更新时间:2023-12-04 05:47:17 25 4
gpt4 key购买 nike

这是我的代码:

public void viewFlight() {
int select;
String option;
String newOrigin = null;
viewFlightOrigin();
}

public void viewFlightOrigin() {
option = console.nextLine();
switch (select) {
case 1:
System.out.println("=======================================");
System.out.println("city of origin: Melbourne");
System.out.println("=======================================");
newOrigin = "Melbourne";
break;

// ...
}
}

如何在 viewFlight()中使用局部变量在 viewFlightOrigin() 中再次使用无需在字段中声明变量或在 viewFlightOrigin() 中再次重新声明?

最佳答案

如果您不需要修改变量,最简单的做法是将其作为参数传递给函数:

viewFlightOrigin(newOrigin);

public void viewFlightOrigin(String option) {
// ...
}

如果需要修改变量,可以从方法中返回新值:
newOrigin = viewFlightOrigin(origin);

public String viewFlightOrigin(String option) {
// ...
}

关于java - "submethod"中的局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509846/

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