日期:2014-05-20  浏览次数:20736 次

被java的对象引用机制弄哭了 = =
传个数组在函数做参数都是引用啊!尼玛,在一个函数对数组参数做了改动,后来用这个数组怎么搞都不对。做的程序还比较大运行时间很长很难找出错误(其实不是错误,就是运行结果跟预期不符合,这是最蛋疼的)。到处都是引用,对我这种只学过C++的人来说用起来真吃力。引以为戒!

------解决方案--------------------
应该很好理解啊,我也是开始也是学C++后来转JAVA啊,java少了难易理解的指针,指针也是产生很多错误的原因,应用跟c++一样啊,引用&可以看成是别名吗,也可以看成存放变量的地址啊
------解决方案--------------------
个人觉得把JAVA的传递都看成是值传递比较好理解哦,原生类型传递相当于是复制了一份实参,形参和实参操作互不干扰;对象类型相当于复制了对象的地址,形参和实参指向同一地址,就是说两者操作的是同一对象哦。当然如果你在函数里改变了形参的指向那就不一样了。