Dotcpp  >  编程教程  >  Java类和对象  >  Java参数传值

Java参数传值

点击打开在线编译器,边学边练

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


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


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

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

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


引用类型参数的传值:

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


注意:

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



本文固定URL:https://www.dotcpp.com/course/748

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)