JAVA参数传递_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JAVA参数传递

JAVA参数传递

 2013/11/23 3:27:58  湖大-软件-杨锦涛  程序员俱乐部  我要评论(0)
  • 摘要:参数传递:在JAVA中参数传递分为两种值传递(存放在栈中)和地址传递(存放在堆中)值传递:按值传递指每次传递参数时,把参数的原始数值拷贝一份新的,把新拷贝出来的数值传递到方法内部,在方法内部修改时,则修改的时拷贝出来的值,而原始的值不发生改变。说明:使用该方式传递的参数,参数原始的值不发生改变。适用类型:所有基本数据类型+String地址传递:按址传递指每次传递参数时,把参数在内存中的存储地址传递到方法内部,在方法内部通过存储地址改变对应存储区域的内容。由于在内存中固定地址的值只有一个
  • 标签:Java

参数传递:
在JAVA中参数传递分为两种值传递(存放在栈中)和地址传递(存放在堆中)
?值传递:按值传递指每次传递参数时,把参数的原始数值拷贝一
份新的,把新拷贝出来的数值传递到方法内部,在方法内部修改时,则修
改的时拷贝出来的值,而原始的值不发生改变。
?
?说明:使用该方式传递的参数,参数原始的值不发生改变。
?适用类型:所有基本数据类型+String

?地址传递:按址传递指每次传递参数时,把参数在内存中的存储
地址传递到方法内部,在方法内部通过存储地址改变对应存储区域的内容。
由于在内存中固定地址的值只有一个,所以当方法内部修改了参数的值以
后,参数原始的值发生改变。
?
?说明:使用该方式传递的参数,在方法内部修改参数的值时,
参数原始的值也发生改变。
?适用类型:所有的对象类型(类,接口,抽象类,数组)

发表评论
用户名: 匿名