本帖最后由 Zero霖 于 2014-3-27 21:39 编辑
因为 function(d.x)传入的是10,但是function方法的参数x跟你定义的Demo类的成员变量x不是同一个变量,所以改变的只是参数x的值而不是成员变量x的值。我估计根据你的需要,可以改成这样:
function方法改成:
public static void function(int x)
{
d.x=x;
}
而主函数中可以将function(d.x)改成function(100),这样修改的就是Demo类的成员变量x的值了。
|