- 论坛徽章:
- 0
|
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。
引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。
值传递---传递基本数据类型参数
JAVA中的基本数据类型有:
int、long、 short、 byte
double、 float
char
boolean
还有基本类型的包装类 表现形式也是值传递,如:
int 包装类 Interger
long 包装类 Long
short 包装类 Short
byte 包装类 Byte
double 包装类 Double
float 包装类 Float
char[] 包装类 String
boolean 包装类 Boolean
引用传递---对象作为参数
对象可以是JAVA中的非简单数据类型对象,也可以是自定义对象,如:
java.util.*;包中 Map,List,Deque等
自定义对象如下:
class Book{
String name;
private folat price;
Book(String n, float ){
name = n;
price = p;
}
} |
|