public static void main(String args[]) {
System.out.println(reverseString("His"));
}
public static String reverseString(String s) {
if (s.length() <= 1) {
return s;
} else {
char c = s.charAt(0);
return reverseString(s.substring(1)) + c;
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以详细解释我这个方法是如何工作的
有人能告诉我为什么这段代码给我一个编译错误?
public class Main {
public static void main(String[] args) {
System.out.println(sum(2, 6.9));
}
public static <T extends Number<T>> T sum(T a, T b) {
T result = a + b; // compile-error here
return result;
}
}
Run Code Online (Sandbox Code Playgroud)