JAVA入门(五)---方法

本文详细介绍了编程中的方法概念,包括其好处、定义规则、调用方式、注意事项,以及方法执行内存图、参数传递机制、方法重载和单独使用return的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、方法是什么?方法的好处是什么?

1、概念

方法是一个语法结构,目的是将一个功能封装到一段代码中,可以提高代码的复用性。

2、好处

代码更加简洁,同时可以提高开发的效率,并不是提高执行效率。

二、如何定义一个方法?

1、完整形式

修饰符 返回值类型 方法名(形参列表){

方法体代码(需要执行的代码)

return 返回值;

}

示例:使用方法对2个整数求和并返回值

// 修饰符 返回值类型 方法名(形参列表)

public static int add(int a, int b){

int c = a + b; // 方法执行的代码

return c; // 返回值

}

2、其他形式

方法定义时:返回值类型、形参列表可以按照需求进行填写。

修饰符 返回值类型 方法名(形参列表){

方法体代码(需要执行的代码)

return 返回值;

}

示例定义一个方法打印三行Hello World

public static void print(){

System.out.println("Hello World");

System.out.println("Hello World");

System.out.println("Hello World");

}

三、如何调用一个方法?

1、特性

方法定义出来后,只有被调用才能被执行。

2、格式

方法名(参数列表);

3、有返回值的方法

①赋值调用:定义一个变量接收返回值

②输出调用:将方法的返回值结果打印出来

③直接调用:不需要返回值

4、无返回值的方法

只能直接调用一下

四、方法定义和使用时的一些注意事项

①方法的编写顺序无所谓

②方法与方法之间是平级关系,不能嵌套定义

③方法的返回值类型为void(无返回值),方法内则不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用retyrn返回对应类型的数据

④return语句下面,不能编写代码,因为永远执行不到,属于无效代码

⑤方法不调用就不执行,调用时必须严格匹配方法的参数情况

五、方法执行的内存图

方法是在栈内存中执行的。(内存图分为方法区、栈内存和堆内存)

六、方法的参数传递机制

1、共同点

值传递,传递的是变量中存的值,相当于把实参中的值复制了一份传递给形参

2、实参、形参

①实参:方法中定义的变量

②形参:定义方法时小括号里面的参数,用来接收实参

3、基本类型的参数

传递的时变量的具体值

4、引用类型的参数

传递的是变量中的地址值

七、方法重载

1、概念

同一个类中,出现多个方法的名称相同,但是他们的形参列表不同,那么这些方法就称为方法重载

2、识别技巧

①一个类中,只要一些方法的名称相同、形参列表不同,那么他们激素方法重载,其他的都不要管(如:修饰符、返回值类型是否一样都无所谓)

②形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称

3、使用场景

开发中我们经常需要为处理一类业务,提供多种解决方案,此时使用方法重载来设计是很专业的

4、使用方法重载的好处

①对于相似功能的业务场景,使用方法重载可读性好

②方法名称相同提示是同一类型的功能,通过形参不同实现功能差异化的选择,这是一种专业的代码设计

八、单独使用return关键字

1、使用方法:return;

2、作用:直接退出当前方法的执行,return;后面的代码是不会被执行到的

3、好处:对于有些可能产生异常的代码,可以通过这种形式进行一个规避,还可以巧妙利用return;避免过多的if-else分支语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值