交易号自动递增(Eclipse Java)

Auto increment for transaction number (Eclipse Java)

我想从 1 开始增加价值,这样我就可以得到 TK-1 一直到 TK-n。

我试过的是:

public class Main {
addTicket();


public void addTicket() {
int a;
String ticket;
a = getA();
ticket = "TK-"+ a
System.out.println(ticket)
}

public int getA() {
    int a, b;
    a = 0;
    b = a++;
    return a;
public static void main(String[] args) {
    new Main();

}
}

抱歉,这是我第一次学习编码,有人可以向我解释为什么它不起作用吗?我应该怎么做才能让它起作用?

提前致谢。

如果你需要一个自动增加的ID,你需要一个static int:

public class Ticket {
    static int ticketID = 1;


    public void addTicket() {
        int a;
        String ticket;
        a = getticketID();
        ticket = "TK-" + a;
        System.out.println(ticket);
    }
    public int getticketID () {
        return ticketID++;
    }

    public static void main(String[] args) {
        Ticket test  = new Ticket();
        test.addTicket();
        test.addTicket();
        test.addTicket();

    }
}

输出:

enter image description here