方法参数类型

  • 基本数据类型
  • 引用类型

  • 在java方法中参数列表有两种类型的参数,基本类型和引用类型

  • 参数类型是基本数据类型,那么传过来的就是这个参数的一个副本
  • 参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址

方法的参数是基本数据类型

image.png

方法的参数是引用类型

image.png

可变参数列表

image.png
**int...a **表示他是可变参数列表
可变参数意味着可以传0个参数,也可以传多个

image.png
方法的参数里面只能是一个可变参数列表,所以第二个编译是不会通过的

image.png
image.png

如果有多个参数的时候,可变参数列表只能在方法参数的最后一个

Java参数传递基本数据类型和引用类型区别

说明 基本数据类型 引用数据类型
根本 会创建副本 不会创建副本
所以 函数中无法改变原始对象 函数中可以改变原始对象