注意increment前后的拼写不一致

解决方案 »

  1.   

    public class Leaf {
      int i=0;
      Leaf incremet() {
        i++;
        return this;
      }
      void print() {
        System.out.println("i = "+i);
      }
      public static void main(String[] args) {
        Leaf x = new Leaf();
        x.incremet().incremet().incremet().print();
      }
    }
    那样就没错
    我不详赶那中无聊的师
      

  2.   

    public class leaf {
      int i=0;
      leaf incremet() {
        i++;
        return this;
      }
      void print() {
        System.out.println("i = "+i);
      }
      public static void main(String[] args) {
        leaf x = new leaf();
        x.incremet().incremet().incremet().print();
      }
    }
    结果i =3
    仔细点就没问题了~
      

  3.   

    //我在你的源程序中指出了你的错误
    //语法并没有错,拼写有问题,多了一个n
    //请看下面:public class Leaf {
      int i=0;
      Leaf incremet() {  //这儿是incremet,下面就成了(也就是你出错的那一行)成increment
        i++;             //多了一个字母'n'
        return this;
      }
      void print() {
        System.out.println("i = "+i);
      }
      public static void main(String[] args) {
        Leaf x = new Leaf();
        x.increment().increment().increment().print();//iccrement多了一个n
      }
    }///:~