我是java初学者,正在学习递归,我得到了错误“线程中的异常”main“Java . lang . error:未解决的编译问题:“”。我认为我做错了什么,所以我复制了解决方案来测试它,仍然得到同样的错误。下面的代码是解决方案,我不知道为什么我会得到这个错误
public class Main {
public static void permitutation(String str, String per) {
if (str.length() == 0) {
System.out.println(per);
return;
}
for (int i = 0; i < str.length(); i++) {
char current = str.charAt(i);
String newstr = str.substring(0, i) + str.substring(i+1);
permitutation(newstr, per + current);
}
}
public static void main(String args[]) {
permitutation("abc", "");
}
}
我能够在在线编译器上运行您的代码(您可以在此处查看),因此问题不在于您的代码,而可能出在您的 ide 中。在 Eclipse 中,您可以
计划
它将强制清理您的项目并重新编译代码。