Czy jest jakaś różnica między kodem:
public static String function(String param) {
if(param.equals("OK")) {
return function("OK2");
}
return "exit";
}
a
public static String function(String param) {
if(param.equals("OK")) {
function("OK2");
}
return "exit";
}
? Jedno i drugie się kompiluje.