java中方法相关知识点详解

文章介绍了Java中的方法定义,包括普通方法和静态方法的调用方式,强调了方法的返回值和参数的重要性。此外,文章讲解了可变参数的概念,允许方法接受不定数量的参数,以及方法的重载,即同名但参数列表不同的方法。最后,讨论了方法的重写,这是实现多态的关键,子类可以重写父类的方法并提供自己的实现。
摘要由CSDN通过智能技术生成

方法

简介
方法是一段用来完成特定功能的代码片段,用于定义该类或该类的实例的行为特征和功能实现

语句块【复合语句】
语句块中定义的变量只能用于自己,外部不能使用
语句块可以使用外部的变量,而外部不能使用语句块的变量

语法
[修饰符1 修饰符2 …]  返回值类型  方法名(形式参数列表){
语句块
}

调用方式
普通方法    对象名.方法名(实参列表)
静态方法    类名.方法名(实参列表)

详细说明
形式参数:在方法声明时用于接收外界传入的数据(方法定义时)
实参:调用方法时实际传给方法的数据(方法调用时)
返回值:执行完毕后,返还给调用它的环境的数据。
返回值类型:事先约定的返回值的数据类型,如无返回值,则为void

可变参数

简介
可变参数(Variable Arguments)允许你以更灵活的方式定义方法,传递任意数量的参数
可变参数可以简化代码,特别是当你不确定要传递多少个参数时

注意
在方法的参数列表中使用三个连续的点(…)来表示可变参数的位置。
可变参数必须是方法参数列表中的最后一个参数。
可变参数实际上是一个数组,在方法中使用时,你可以像处理数组一样操作它。

示例

public static void main(String[] args) throws IOException {
printNames("John", "Jane", "Tom");
}

public static void printNames(String... names) {
for (String name : names) {
System.out.println(name);
}
}

方法的重载

简介
重载:一个类中可以定义多个名称相同,但形式参数列表不同的方法
重载的方法,实际是完全不同的方法,只是名称相同而已

构成方法重载的条件
形参列表不同的含义:形参类型、形参个数、形参顺序不同
只有返回值不同不构成方法的重载,如:int a(String str){}与 void a(String str){}不构成方法重载
只有形参的名称不同,不构成方法的重载,如:int a(String str){}与int a(String s){}不构成方法重载

方法的重写

简介
子类重写父类的方法,可以用自身行为替换父类行为。重写是实现多态的必要条件

构成方法重写的条件
= =:方法名、形参列表相同。
≤:返回值类型和声明异常类型,子类小于等于父类。
≥:访问权限,子类大于等于父类
 

@Override
public void run() {}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

月木@

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

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

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

打赏作者

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

抵扣说明:

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

余额充值