这是一个Java的经典问题,大部分人从C,C++语言入门,C语言有三种传递方式:值传递,地址传递和引用传递.详细的对C语言指针,引用的我个人的理解,见链接. Java所有操作都是传值操作!都是传值操作!都是传值操作!重要的事情说三遍. 疑问?那为什么别人讲的时候都是说,java的基本数据类型都是传值,所有的自定义数据(类的对象)都是传引用?? 很简单,因为这样好理解,意思是说:“同学们,如果我们把一个基本数据类型的值(变量)传递给一个函数的形参,那么无论我们对这个变量怎么操作,函数运行完之后,并…