Java'this'关键字

Prz*_*mek 3 java this

我刚开始编程,我想从书中练习,但我不能.那是我的问题:

public class increment {
    int increment() {
        return this + 1; // aka this++
    }

    public static void main(String[] args) {
        int a = 0;
        System.out.println(a.increment());
    }
}
Run Code Online (Sandbox Code Playgroud)

正如你肯定已经猜到的那样,它不起作用,我想问你如何将输出的整数增加1,但使用关键字'this'.

对愚蠢的问题表示遗憾和抱歉.

ste*_*ert 6

将类命名为方法很奇怪.我想你想要这个:

public class Counter {

int val;

 public Counter (int start) {
   val = start;
 }
 public void increment() {
    val ++;
 }
 public String toString () {
   return Integer.toString (val);
 }

 public static void main(String[] args) {
    Counter counter = new Counter (0);
    counter.increment ();
    System.out.println(counter.toString ());
 }
}
Run Code Online (Sandbox Code Playgroud)