【问题标题】:Using a return value from a method使用方法的返回值
【发布时间】:2014-04-12 11:59:40
【问题描述】:

我有一个Menu 类,它有一个显示菜单、存储然后返回用户所做选择的方法。

public class Menu {

    public static int menuSelect(){
        Scanner input = new Scanner(System.in);
        System.out.println("Hello, Please Select A Function: ");
        System.out.println("1) Sort All Banks Alphabetically ");
        System.out.println("2) Calculate Interest And Show Balance ");
        System.out.println("3) Transfer Money ");
        System.out.println("4) Exit ");

        int Select = input.nextInt(); 

        return Select;   
   }
}

我想在我的 main 方法中使用返回值,但我不确定如何使用。我在我的主要方法中创建了一个对象:

Menu menuObject = new Menu();

并添加:

Menu.menuSelect();

我知道菜单运行,但我想从我的主类的变量中的 return Select 中获取返回值。任何帮助将不胜感激。

【问题讨论】:

    标签: java methods return instance-variables


    【解决方案1】:

    您只需将其分配给int

    int result = Menu.menuSelect();
    

    注意事项:

    • 关注Java Naming Conventions 并将变量命名为menuselect 相同)
    • 如果方法是static,可以通过静态方式调用,无需构造new对象
    • 如果它是一个 helper 方法,并且只会在类本身内被调用,请考虑使用另一个访问修饰符 - private
    • 为了更美好的世界缩进代码

    【讨论】:

    • 也许意思是“将变量命名为 'select' 而不是”。 Java 命名约定要求以小写字母开头变量名。 'menuObject' 是不寻常的,但不违反命名约定。另外,学习静态和实例方法;将 menuSelect 设置为静态没有什么问题,就像您拥有它一样,但您也应该知道如何使其成为实例方法。
    • 这是有道理的。我倾向于与变量名有点不一致哈哈。很公平,我会调查的!谢谢。
    • @moebeeable 如果对您有帮助,您可以接受答案:)
    猜你喜欢
    • 2015-01-20
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2021-12-14
    • 2020-06-10
    • 2013-04-24
    • 2014-10-18
    相关资源
    最近更新 更多