程序片段: int a = 3, b = 7; a = b; b = a; 执行完后 a 和 b 的值是多少? A. a=3,b=7,两句赋值互相抵消了 B. a=7,b=3,交换成功 C. a=7,b=7,原来的 3 在第一步就被覆盖了 D. a=3,b=3