1、形参与实参
形参:方法声明时,方法小括号内的参数,用以在方法中代表那个参与计算的的未知的值
实参:调用方法时,实际传入的参数的值
2、规则:Java的参数传递机制:值传递机制
1)形参是基本数据类型的,将实参的值传递(复制)给形参的基本数据类型的变量
2)形参是引用数据类型的,将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)传递(复制)给形参的引用
3、图解
(1)基本数据类型
(2)引用类型
情形一:
结论:str的改变没有影响s的值
情形二:
结论:c形参的值和car实参的值是一样的,即car实参的值(对应的堆空间的对象实体的首地址值)传递(复制)给形参c,因此通过c可以找到该对象的信息,并可以访问操作
情形三:
结论:形参c的值改变了,即c重新指向了另一个堆内存空间,那么不会影响原来实参car的内存指向,即不影响car引用变量的值