Java参数传值_Java教程

内容摘要
方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配内存空间,并要求调用者向参数传递值,即方法被调用时,参数变量必须有具体的值。
文章正文

方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配内存空间,并要求调用者向参数传递值,即方法被调用时,参数变量必须有具体的值。

在Java中,方法中参数变量的值是调用者指定的值的拷贝,方法如果改变参数的值,不会影响向参数“传值”的变量的值。

基本数据类型参数的传值:

对于基本数据类型的参数,向该参数传递的值的级别不可以高于该参数的级别。

例如:不可以向int型参数传递一个float值,但可以向double型参数传递一个float值。

引用类型参数的传值:

Java的引用型数据包括数组、对象以及接口。当参数是引用类型时,“传值”传递的是变量中存放的“引用”,而不是变量所引用的实体。

注意:

对于两个相同类型的引用型变量,如果具有同样的引用,就会拥有同样的实体,因此,如果改变参数变量所引用的实体,就会导致原变量的实体发生同样的变化;但是,改变参数中存放的“引用”不会影响向其传值的变量中存放的“引用”。

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!