你好,答案是B,说简单点就是所有的操作都是对 public void piggy(String sName)这个方法中的参数sName,并不是对成员变量的操作,所以最后打印成员变量sName的值是不会改变的。这也就是参数中的传值和传引用的区别。线程只是为了迷糊你。
如果argv[]没写错,而不是args[],就选A,否则就选D,static String sName为静态变量,可以保存每次的修改
如果有耐心的话 实验N次 应该BCD都有可能。