JAVA参数传递
程序员文章站
2022-05-09 20:34:09
...
参数传递:
在JAVA中参数传递分为两种值传递(存放在栈中)和地址传递(存放在堆中)
值传递:按值传递指每次传递参数时,把参数的原始数值拷贝一
份新的,把新拷贝出来的数值传递到方法内部,在方法内部修改时,则修
改的时拷贝出来的值,而原始的值不发生改变。
说明:使用该方式传递的参数,参数原始的值不发生改变。
适用类型:所有基本数据类型+String
地址传递:按址传递指每次传递参数时,把参数在内存中的存储
地址传递到方法内部,在方法内部通过存储地址改变对应存储区域的内容。
由于在内存中固定地址的值只有一个,所以当方法内部修改了参数的值以
后,参数原始的值发生改变。
说明:使用该方式传递的参数,在方法内部修改参数的值时,
参数原始的值也发生改变。
适用类型:所有的对象类型(类,接口,抽象类,数组)
上一篇: java参数传递还是引用传递
下一篇: 雪茄怎么抽?雪茄这样抽才是正确的