求助~自学java,读简单的程序遇到点问题。
代码如下程序代码:
class A { int a; static int b; void setab(int i) { a = i; b = i+1; } int getab() { return a; } static void setb(int i) { b += i; } static int getb() { return b; } } public class Exam3_7 { public static void main(String args[]) { A x = new A(); A y = new A(); x.setab(5); y.setab(10); System.out.println("x.a="+x.getab()+",y.a="+y.getab()); x.setb(-5); y.setb(-10); System.out.println("x.b="+x.getb()+",y.b="+y.getb()); } }
输入结果是
x.a=5,y.a=10
x.b=-4,y.b=-4
请教下,x.b=-4,y.b=-4是怎么来的(越详细越好)。