方法参数类型
- 基本数据类型
引用类型
在java方法中参数列表有两种类型的参数,基本类型和引用类型
- 参数类型是基本数据类型,那么传过来的就是这个参数的一个副本
- 参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址
方法的参数是基本数据类型
方法的参数是引用类型
可变参数列表
**int...a **
表示他是可变参数列表
可变参数意味着可以传0个参数,也可以传多个
方法的参数里面只能是一个可变参数列表,所以第二个编译是不会通过的
如果有多个参数的时候,可变参数列表只能在方法参数的最后一个
Java参数传递基本数据类型和引用类型区别
说明 | 基本数据类型 | 引用数据类型 |
---|---|---|
根本 | 会创建副本 | 不会创建副本 |
所以 | 函数中无法改变原始对象 | 函数中可以改变原始对象 |