作为Java菜鸟,今天老师讲到数据的传递,确实相当迷糊,有没有大神用非常通俗的方法
介绍一下这个知识点。
Java中都是值传递,传递基本类型就是传递这个基本类型的值,而传递引用数据类型传递的是引用
基本数据类型按值传递,相当于复制了一份过去,
引用数据按地址传递,两个地方根据地址使用同一份数据,如被更改,则原有数据也会更改,
例如数组,在传递数组时,如果接收到数组之后,对其修改,那么原来的数组也会同时修改,因为它们指向同一个地址
基本类型作为形式参数传递的时候不改变实际参数,
引用类型作为形式参数传递的时候改变实际参数
看内存图会让你更好理解