作者:流浪者时空 | 来源:互联网 | 2023-08-12 14:45
java学习心得—方法
一、概念
方法是实现特定功能的一段代码,可以重复使用。
二、定义
一些列代码指令的合集(就是将一些代码整合再一起)。
三、作用
提高代码的重复性。
四、定义的格式
访问修饰符+返回值类型+方法名称(这里写形参列表){一些代码}
返回值类型包含8种基本类型和void。
方法的名称要求使用驼峰命名法,并且要见名知意!
例如
经验:将需要再多个位置重复使用的一组代码,定义在方法内!
五、定义的位置
1.方法要定义在类的内部。
2.与main函数并列。
3.不能写在main方法中。
六、方法的参数
多数情况下,方法与调用者之间需要数据的交互;调用者必须提供必要的数据,才能使函数完成相应的功能。
形参与实参
形参是写在定义格式函数名称里的,如:public static void formalParameter(int a,String b);
经验:形参等价于给局部变量声明
实参是写在调用函数名称里的。
经验:实参等价于给局部变量赋值
七、函数的调用
在需要执行函数代码的位置,通过函数名称进行调用。
注意:调用函数时,会优先执行函数内部代码,结束后返回到函数调用处,继续向下执行。
八、单个参数与多个参数
当形参为单个参数时,所对应的实参的传入值必须与形参定义的类型形同。
当形参为多个参数时,实参传入的值必须与形参规定的个数、类型和数据相对应。
九、返回值与返回值类型
函数调用时,一些情况下无需返回结果;另一些情况下则需要返回结果。
访问修饰符+返回值类型+方法名称(这里写形参列表)
规定返回值的具体类型(基本、引用、void)
return关键字
return可以用于分支结构中表示中断代码流程,通常用于作为返回值。
return以后的内容必须跟定义方法时候的返回值类型相匹配,否则将会报错,编译不通过。
return关键字必须写在方法的最后一句,因为return表示结束方法并且返回内容。
一个方法当中只能有一个return。
return的使用
1在返回值为void的方法中,表示中断方法,并且只能有一个return,return以后不能加任何内容。
2在返回值不是void的方法中,必须保证return value,也就是返回到值必须和声明方法时的返回值类匹配或者兼容。
3在分支条件中,必须保证每一个分支都有与声明方法对应的返回值返回。
4返回值类型不是void的情况下,可以使用对用变量来接收,也可以直接将方法打印。
总结
在一个类当中,可以定义多个方法,方法之间属于并列关系,不可嵌套。(一个方法值做一件事)
好处在于:
1.减少代码的冗余;2.提高可读性;3.提高复用性;4.提高可维护性;5.方便分工合作。
多重调用
多重调用既在一个方法中调用另一方法
优先执行函数内部代码,结束后,返回到调用处,继续向下执行。
递归与无穷递归
实际开发中,递归可以解决具有既定规律的特定问题。
如果没有出口条件,就会产生无穷递归。(内存溢出!)
何时使用递归?
当需要解决的问题可以拆分成若干个小问题,大小问题的解决方法相同。
有固定规律,函数中自己调用自已。
如何正确使用递归?
设置有效的出口条件,避免无穷递归。
我们以数字的阶乘和“斐波那契数列”为例
数字的阶乘用代码表示
用图例表示
设置出口,简化操作。
斐波那契数列用代码表示
用图例表示
综上所述
方法是一系列代指令的集合,用于实现一些特定的功能。
方法可以减少代码的冗余,提高可读性,提高重复性,提高可维护性,方便分工合作!
这是目前学到的重点也是难点,需要加强学习,认真总结!