方法签名- 形参和实参- 值传递- 地址传递- 方法重载- 可变参数- 使用Arrays类的api

本文详细介绍了Java编程中的方法签名、参数传递(值传递和地址传递)、方法重载、可变参数以及Arrays类的各种API,如toString、fill、copyOf等,帮助理解基础概念和实用技巧。
摘要由CSDN通过智能技术生成

目录

方法签名

形参和实参

值传递

地址传递

方法重载

可变参数

使用Arrays类的api


方法签名

定义:方法名 + 形参列表

调用方法:方法有static修饰,调用是:类名.方法名( );

在java里面用static修饰的方法叫做:类方法或者静态方法

注意:在同一个类里面相同的方法签名只能出现一次

形参和实参

声明方法使用参数是形参

调用方法使用参数是实参

值传递

值传递:参数是基本数据类型(8大基本数据类型),传参就是值传递

注意:值传递是相互不干扰的两个变量,在方法中怎样改变,main主方法中的那个变量的值不变

地址传递

地址传递:参数是引用类型,就是是地址传递

地址传递是操作同一个堆中的数据,在方法中改变值,main主方法中值也会改变

方法重载

前提:必须是在同一个类中

条件:方法名字相同,形参列表不同的方法就是重载方法

影响形参不同的三个因素:

  1. 参数的个数不同

  2. 参数的数据类型不同

  3. 参数的数据类型的顺序不同 注意:不是参数顺序不同,因为参数顺序没影响,因为是形式参数

重载方法的调用:根据传入实参去匹配,匹配上那个就调用那个

可变参数

  1. 解决参数个数不确定的情况,将参数设置数组

但是调用这个方法的时候需要字节创建一个数组(很麻烦)

想要将创建数组这个工作交给JVM,使用可变参数来解决

  1. 语法:数据类型 ... 参数名,用在形参的位置,这就是可变参数

  2. 可变参数的注意事项

(1) 一个方法中最多只能有一个可变参数

(2) 可变参数要放在参数列表的最后

使用Arrays类的api

  1. toString(Arrays.toString):用来拼接数组,将数组拼接成一个字符串然后输出,一般用来查看数组内容

  2. fill(Arrays.fill):填充数组,将数组的内容全部填充至输入的值

  3. copyOf(Arrays.copyOf):扩容或者缩容数组,如果输入的长度大于原来的长度就会扩容,反之缩容

  4. copyOfRange(Arrays.copyOfRange):复制指定范围的数组元素到新的数组,输入的是下标且含头不含尾

  5. sort(Arrays.sort):将数组进行升序的排序

  6. binarySearch(Arrays.binarSearch):二分查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joyond

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值