方法,重载,递归的小结
-
方法及其调用:方法都一般满足处于类中和方法外的位置
方法语法结构:
分为①有返回值类型的方法:
②无返回值类型的方法:
① 修饰词+返回值类型+方法名(【参数列表】){
代码块;
return 返回值;
}修饰词:eg.publuc,private
返回值类型:数据类型eg.int, short, byte
方法名:自己起的方法名字,最好能够见名知意
参数列表:定义未知变量,形式:数据类型+变量名 eg.int a
return:用于结束方法,带出返回值
②修饰词+void+方法名(【参数列表】){
代码块;
}
3种调用类型
一般放在自身方法外,main方法里调用
直接调用:方法名(); eg. getSum(); 无返回值的类型的方法使用直接调用
赋值调用:返回值类型+变量名=方法名();
System.out.println(“变量名”);
eg. int sum=getsum();
System.out.println(sum);
输出调用:System.out.println(
4000
方法名());
eg.System.out.println(getsum());一般有返回值类型方法的调用用输出调用比较方便,不能用直接调用*
而且输出调用和复制调用都需要要返回值,就是return 后的返回值
-
方法的重载
用于归类同一方法名不同参数列表,使调用更方便快捷。由实际参数(调用于main方法的参数)决定多个相同方法命中调用的特定方法
多个方法属于重载的条件:
①同一个类=相同的方法名
②多个方法,方法名相同
③参数列表不同→满足以下任意条件即可:1.参数的个数不同 2.参数的数据类型不同 3.参数顺序不同
注:重载只与方法名以及参数列表有关 -
递归
方法调用自己的行为
eg.阶乘
public class Recursion {
public static void main(String[] args) {
System.out.println(rec(3));
}
//求阶乘参数
//返回值:需要int 参数:int n 54321 -->5!= 54!
public static int rec(int n){
if(n==1){
return 1;
}
return nrec(n-1);
}
}
- Java方法创建和重载、递归调用
- 十天学完java基础-方法重载和递归调用
- C#:方法重载、构造函数、重载构造函数小结
- java方法重载与递归调用
- 递归选取扩展方法(RecursionSelect)的新重载形式
- Java学习笔记(温故知新)2——方法、方法的重载、递归结构、new对象(实例化对象)
- java方法继承,重载,覆盖等小结
- 6.方法的定义,重载,递归
- C#方法的重载和递归
- 二叉树非递归遍历方法小结
- javaSE_05Java中方法(函数)与重载、递归
- C#方法的重载、递归
- 方法重载和递归
- C#学习7(方法、out、ref、方法重载、params、递归)
- java中方法的定义、重载、递归调用
- 方法的重载递归
- 方法 | 方法是什么、方法的重载、方法的递归
- .NET 基础 一步步 一幕幕[面向对象之方法、方法的重载、方法的重写、方法的递归]
- 方法 重载 递归
- 第四天 :方法和递归,方法重载