自定义方法和递归编程

递归编程
Java 语言中的方法 Method 在其他语言当中也可能被称为函数 Function 。对于一些复杂的代码逻辑,如果
希望重复使用这些代码,并且做到随时任意使用,那么就可以将这些代码放在一个大括号 {} 当中,并且
起一个名字。使用代码的时候,直接找到名字调用即可。
程序开始执行的时候是先执行 main 方法。因为 main 方法是一个入口。
java 语言中所有的方法体中的代码都必须遵循自上而下的顺序依次逐行执行。
main 方法不需要程序员手动调用,是由 JVM 调用的。但是除了 main 方法之外其他的方法,都需要
程序员手动调用。
方法只有调用的时候才会执行,方法不调用是不会执行的。
方法定义在类体当中。方法定义的先后顺序没有关系
方法中的变量都属于局部变量。方法结束之后,局部变量占用的内存会自动释放
自定义方法
自定义方法
方法的概念:
Java 方法类似于其他编程语言里面的函数,是一段可以重复调用的代码。
方法的作用:
简化代码,提高代码的可读性,可维护性,可重用性,安全性。
语法格式:
修饰符 public static
返回值类型:用于限定调用方法值的数据类型。
返回值:被 return 语句返回的值,该值会返回给调用者。
return 关键字用于结束方法以及返回方法指定类型的值。
参数名 : 是一个变量,用于接收调用方法指定类型的值。
根据方法有没有参数可以分为有参和无参
方法的调用: 方法名 ( 实际参数列表 )
实参和形参的类型必须一一对应,另外个数也要一一对应。
函数返回值小转大 —> 自动类型转换
函数实参小转大 —>自动类型转换
递归需具备的条件:
子问题须与原始问题为同样的事,且更为简单
不能无限制调用本身,须有个出口,化简为非递归状态处理
递归的次数不能太多,否则容易造成栈内存溢出 java.lang.StackOverflowError
网上有种说法是一般建议不要超过 300
构造方法不能递归调用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值