![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
方法
女王彦
遇到坑队友的,一定要比他坑。
展开
-
Java方法(递归)
利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。前阶段:当参数不等于1时,不停地调用自身,直到等于1时返回结果。递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归就是:A方法调用A方法!A方法调用B方法,我们很容易理解!递归体:什么时候需要调用自身方法。返回阶段:n*(n-1)。原创 2022-10-30 16:03:13 · 56 阅读 · 0 评论 -
方法的重载
方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。方法的返回类型可以相同也可以不相同。重载就是在一个类中,有相同的函数名称,但形参不同的函数。仅仅返回类型不同不足以成为方法的重载。原创 2022-10-29 17:14:19 · 33 阅读 · 0 评论 -
Java方法
参数列表是指方法的参数类型、顺序和参数的个数。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。实参:调用方法时实际传给方法的数据。修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。方法包含一个方法头和一个方法体。方法名:是方法的实际名称。当方法返回一个值的时候,方法调用通常被当做一个值。如果方法返回值是void,方法调用一定是一条语句。方法体:方法体包含具体的语句,定义该方法的功能。原创 2022-10-29 11:34:48 · 41 阅读 · 0 评论