字符串没有称为增量的方法。当然,这不是递归调用,因为您位于一个对象内(哪个对象?在您的代码中没有类定义),同时您在对String对象进行增量调用。
另外,永远不会使用您的临时字段。如果要在方法调用之间共享它,可以尝试如下操作:
public void increment (String temp){}然后在调用它时传递它:
String temp = new String(num.substring(0, num.length()-2));increment(temp);
当然,您的功能不能那样工作。temp参数应在您的递增方法内进行管理。查看您的逻辑。这不再是语法问题。如果您无法更改方法签名,则将temp声明为BigNatural类的字段:
public class BigNatural {private String num; private String temp......和内部增量方法只是做:
temp = new String(num.substring(0, num.length()-2));



