java在另一个类中切换另一段代码

时间:2011-11-07 09:44:56

标签: java label goto

我想从一个类切换到另一个类,比如使用标签。 实际上来自一种方法

    static String GetTitle (Document document) throws IOException {

    return title;
}    

在文件functions.java和类函数

我想切换到主要类,在特定位置的主文件中... 如果它是在我可以使用的同一类 label:到我要切换到的部分,

break label;我希望保留代码的正常流程... 但现在我收到一个错误,标签无法识别(not even MainClass.label;正在运行)。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

首先:标签只能在循环中继续/打破时以结构化方式使用。

如果你想将上下文从一个类切换到另一个类,你应该只是在另一个类的对象上调用一个方法

答案 1 :(得分:1)

你不能;这是故意的 能够从一个类跳转到另一个类使得很难理解代码中的执行路径。另外,你会跳到什么类的课程?

相反,确定代码的控制流应该如何进行。也许,你想在切换后做一些事情。您可能希望在离开交换机时结束方法,并让方法的调用者根据您的方法返回的内容确定要执行的操作。