回到。。。在Java中(如goto)

回到。。。在Java中(如goto),java,Java,我刚开始学习Java,所以有很多问题。现在,如果出现问题,我需要回到程序的开头 public static int getchartoint() throws IOException { int a; try { BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in)); String k = bReader.readLine();

我刚开始学习Java,所以有很多问题。现在,如果出现问题,我需要回到程序的开头

public static int getchartoint() throws IOException {
    int a;
    try {   
        BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
        String k = bReader.readLine();
        a = Integer.parseInt(k);
        return a;
    }
    catch (NumberFormatException exc) {
        System.out.println(exc);
        return a = 0;
    }
    finally {

    }
}
我有
a=0
,我可以在
main()
body中写case:

case 0: {
    System.out.println("Your entered an incorrect number...");
}

我的问题是:如何添加一行代码,使我精确地移动到该行代码?

看起来您只想
返回0
而不是
返回a=0

看起来您只想
返回0
而不是
返回a=0

在switch/case语句之前调用“getChartPoint”方法

然后,当它返回整数0时,它将执行case语句。

在switch/case语句之前调用“getChartPoint”方法


然后,当它返回整数0时,它将执行case语句。

查看循环,尤其是
continue
关键字。永远不要使用
goto
。这会让你的代码变得糟糕你认为
返回a=0
返回0
之间有什么区别?别想这么做!使用if-else和循环语句或函数及其返回值。查看此链接:查看循环,尤其是
continue
关键字。永远不要使用
goto
。这会让你的代码变得糟糕你认为
返回a=0
返回0
之间有什么区别?别想这么做!使用if-else和循环语句或函数及其返回值。查看此链接:可能您的意思是
a==0
<代码>返回a=0
将首先将
0
赋值给
a
,然后返回
a
的值
“返回a=0;”
不返回布尔值
“返回a==0;”
返回布尔值。我是
菜单();int-select=getChartPoint();switch(select){case 0:{/code>也许你的意思是
a==0
返回a=0
将首先将
0
赋值给
a
,然后返回
a
“返回a=0;
不返回布尔值
”返回a==0;“
返回布尔值。i'm
菜单();int select=getChartPoint();开关(选择){case 0:{
是,如果错误我想返回0,我不知道我可以写
返回0
而不是
返回a=0;
是,如果错误我想返回0,我不知道我可以写
返回0而不是
返回a=0;