你说的输出结果是指最后一行吧?
没错啊,对的。
a的值在g方法内被改变了;g方法内的b=1语句改变的是方法内局部变量的值,作为类变量的b的值还是0;c是个数组,数组元素的值是可以在g方法内被修改的。

解决方案 »

  1.   

    在没有用this标示函数g中的b时,g中的b代表g参数列表中的b,而不是全局b,所以b得值不会变,还是0,而c是数组,显然传参时传的是地址,会变。
      

  2.   

    不是说java语言只有值的传递吗???怎么???
      

  3.   

    基本类型都有哪些???数组不是吗???这就是java里的指针吧!哈哈!
      

  4.   

    基本类型有Boolean、char、float、byte、int、double、short、long 8种。