Java基础学习笔记-Java的参数传递机制

### Java的参数传递机制:值传递
在传数实参给方法的形参的时候,并不是传输实参变量本身,而是传输实参变量中存储的值,这就是值传递。
### 注意:
实参:如在方法内部定义的变量。
形参:如在定义方法时,“( )”中所声明的参数。
#### 基本类型和引用类型的参数在传递的时候有什么不同?
·都是值传递
·基本类型的参数传输存储的数据值
·引用类型的参数传输存储的地址值
对于基本数据类型,不同的变量会分配不同的存储空间,并且存储空间中存储的是该变量的值。赋值操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。
对于引用数据类型,赋值是把原对象的引用(可以理解为内存地址)传递给另一个引用。对于数组而言,当用一个数组名直接给另外一个数组名赋值时,相当于传递了一个引用,此时,这两个引用指向同一个数组,也就是指向同以内存空间。
同理,基本数据类型和引用数据类型在传递参数时,同样会有这样的区别。

你可能感兴趣的:(Java基础学习笔记,学习,java,笔记)