【发布时间】:2011-09-14 03:33:57
【问题描述】:
我真的是 Java 新手,我确信有办法做到这一点,所以我要问:你能从类中调用 main 方法吗?
import java.io.*;
public class Chemicalcommandline {
public void start() {
String instructions = "This program "
+ ""
+ ""
+ ""
+ "";
System.out.println();
System.out.println("Chemical Sign: ");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String chemical = null;
try {
chemical = reader.readLine();
} catch(IOException ioe) {
System.out.println("Error");
}
//start very long if
if (chemical.equals("Ca")) {
System.out.println("Calcium");
}
main();
}
public static void main(String[] args) {
Chemicalcommandline client = new Chemicalcommandline();
client.start();
}
}
如何调用 main 以使代码在获得一个输入后不会退出?
【问题讨论】:
-
你不想这样做,因为它会导致不必要的递归。只需将其归类为“坏主意”标题并继续。
-
“你能从类中调用 main 方法吗?” 当然,但更好的问题是“你想实现什么?”如果您是 Java 新手,很可能您尝试使用错误的策略来实现这一目标。