Java方法

方法01:什么是方法

在这里插入图片描述

方法02:方法的定义和调用

修饰符:public static final

返回值:int 数 void 空,无返回值

方法名:方法实际名字,遵循驼峰原则,开头小写后面首字母大写

参数:(int a,int b)

**如果有返回值(不是void)则要加上return 返回值,return提取到最外面

return除了返回结果,还有终止方法 return 0;

帮人家修改方法要经过他人同意

值传递(Java)和引用传递:笔试中遇到
在这里插入图片描述

方法03:方法的重载

一个类里有两个相同的方法,用相同的名字(比如max方法),只是参数类型(int num1,int num2)和(int num1,int num2,int num3)不同

在这里插入图片描述

方法04:命令行传递参数

了解概念即可

public static void main(String[] args)
String[] args(参数类型)可以传递
[]数组里的东西可以打印出来并看到

在这里插入图片描述

方法05:可变参数

解决重载太多问题
在这里插入图片描述

方法06:递归讲解(学习递归思想)

面试笔试高频问题

A方法调用B方法:比如main方法里调用其他的方法

递归是:A方法调用A方法,自己调用自己

  • 递归:

1.边界条件:到最后一个数,程序会执行到底

2.前阶段:例题中,当参数不等于1时,会不断调用自身,直到f(1),才返回结果

3.返回阶段:

4.递归深度越大,占的内存越大,影响机器性能

5.能不用递归就不用递归,除非基数比较小,大递归考虑其他的算法

  • Java都是使用栈机制

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值