Java方法的定义与使用

1.1方法的定义

方法是一段可以被重复调用的代码块。

方法的声明:

public static 方法返回值 方法名称 ([参数类型  变量...])
        方法体代码;
        [return 返回值];

当方法以void关键字声明,那么此方法没有返回值;若有返回值,返回值可以是基本类型和引用类型。

eg:

public class Test{
        public static void main (String[] args){
               System.out.printlin(add(5,5));
     }
     public static int add (int x ,int y ){
               return x+y;
    }
}

重要声明:
如果方法以void声明,那么可以使用return来结束调用(常常与if语句配合使用)
eg:

public class Test{
     public static void main (String [] args){
            myPrintln(1);
            myPrintln(2);
            myPrintln(3);
            myPrintln(4);

    }
    public static void myPrint(int x ){
      if (x == 2){
            return;// 若执行此语句,则此语句后面的代码将不被执行,方法结束调用。
 
         }
       else{
            System.out.println(x);
           }
      }
}

1.2 方法重载(重要)
定义:方法名称相同,参数的类型、顺序或者个数不同。(简称:参数列表不同)

重要提示:
不能有俩个名字相同、参数类型也相同却返回不同的类型值的方法。
eg:

public class Test{
          public static void main(String[ ] args){
          System.out.println(add(5,5));
          System.out.printlin(add(5,5,55))
     }
     public static int add (inyt x ,int y){
            return x+y;

     }
     public static int add (int x ,int y,int z){
             return x+y+z;
     }
}

小tip:
开发原则:
在进行方法重载时,要求:方法的返回值一定相同!(即返回值的类型一致)

1.3 方法递归
定义:指的是一个方法自己调用自己的方式。

递归方法的特点:
① 方法必须有递归的结束条件。

② 方法在每次递归处理时一定要做出一些变更。

eg:递归实现从1 到100 的叠加

public class  Test {
             public static void mian(String[ ] args){
                System.out.println(sum 100);
        }
        public static int sum(int sum){ 
             if (mun ==1){
               return 1;
       }
             else{
               return num+sun(num - 1);
         }
          }
}

通过代码我们可以发现,使用while循环的操作,大部分都可以使用递归代替。

  • 7
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值