方法中段java_Java基础-方法

1、方法

2、方法的重载

3、递归算法

一、方法

1.1什么是方法

java中的方法类似其他语言的函数,是一段用来完成特定功能的代码片段。

1.2为什么要声明方法

DRY Don't Repeat Yourself(不要写重复的代码).

原则:把能够重复使用的逻辑抽取出来。

不写重复的代码可以节省时间、提高效率、降低代码的出错几率、、方便程序的测试和扩充。

实现相对独立的逻辑。

实现比较复杂的逻辑。

可以对具体代码实现主体隐藏或封装。

1.3方法的作用

简化代码、提高代码的可读性、提高代码的可维护性。

1.4方法的声明格式

8b494b55046d8d356bc95b990e76e995.png

eg:public static void main(String[] args){

}

public    访问权限修饰符  共有的

static  其他权限修饰符  静态的

void   返回值类型  void  不确定的返回值

main  方法名

(String[] args)  参数列表  形参列表

方法的分类:

根据方法有没有参数,可以分成两类:

1、无参方法

2、有参方法

方法声明中需要注意:

1、访问修饰符 和 其他修饰符  可以省略

2、一个完整的方法包括声明部分和方法体部分

3、方法不调用不执行

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

5、如果方法有明确的返回值类型,一定要有return语句,将返回值带回方法的调用格式

赋值调用

输出调用

单独调用

当方法的声明有明确的返回值类型时,使用 输出调用、赋值调用、单独调用都可以

推荐使用赋值调用

当方法没有明确的返回值时,只能使用单独调用

方法中的参数

工作原理:调用方法的时候,用实际参数给形式参数进行赋值,这个过程叫做传参

形式参数:就是一个变量   int i ,char  c

实际参数:就是一个常量,或者是携带值得变量

传参就是把实际参数的值赋值给形式参数。

传参时需要注意:

1、实际参数的数量和类型必须和形式参数的数量和类型保持一致

2、数据类型可兼容

方法的返回值

return关键字的作用:返回结果和结束方法

return关键字的使用:

1、表示一个方法执行后所得到的结果

void表示没有明确的返回结果

2、return的使用:

2.1在没有明确的返回值的情况下

return可写可不写

如果书写return,那么后面不要忘记分号

后面不能加任何返回值

作用结束整个方法

2.2在一个有返回值类型的方法中使用return

return  后面会那必须有返回值

返回值类型必须和方法声明的返回值类型保持一致

作用:结束整个方法,并且把返回结果给调用者

2.3如果一个自定义的方法有分支结构

在每个分支后面都需要添加return

2、方法的重载

Overload

2.1方法重载的概念

在同一个类中

方法名相同、参数列表不同、与返回值无关

在一个类中,允许存在一个以上的同名方法,只要他们的参数不同即可

好处:

设计重载的目的,是为了减少方法名的个数,便于程序员掌握

程序在运行的过程中,通过传递不同的参数,来调动与之最匹配的方法,进行执行

注意事项:

什么情况下叫做参数列表不同?

1、参数的个数不同

2、参数的类型不同

3、参数的顺序不同(算重载,但开发中基本不用)

方法调用的最佳匹配原则:

当传递的实际参数有多个重载方法都能接收该类型的时候,就会出现相应的原则:最佳匹配和小匹配到大的原则

自己有就用自己的,自己没有就找一个自己能转换成的

byte  short  int  long  float  double

char

3、递归算法

递归方法的概念:

在一个方法的方法体内,调用该方法本身,成为方法的递归。

自己调用自己。

方法的递归包含一种隐式循环

会重复执行某段代码,但是这种重复不需要循环语句来执行

不会看到for   while    do.....while

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值