• Java中方法的定义与使用


    Java中方法的定义与使用

    1、方法的定义:

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

    方法的声明:

       public static 方法返回值 方法名([参数类型 变量……]{

             方法代码体;

             return 返回值;

    }

    当方法以void 声明时,那么方法没有返回值;(可以使用return来结束调用,常常和if语句配合使用)

    如果方法有返回值,返回值可以是基本类型和引用类型。

    public class Test6 {

    public static void myPrint(int x){

    if(x==1){

    return;//若果执行该条语句,则后面的语句不执行,方法调用完毕。

    }else{

    System.out.println(x);

    }

    }

    public static void main(String[] args){

    myPrint(2);

    myPrint(3);

    myPrint(1);

    myPrint(10);

    }

    }

    运行结果:2 3 10

    2、方法的重载(***):

    定义:方法名相同,参数的个数和类型不同

    方法的签名:指的是方法名和参数,返回类型不是签名的一部分。

    不能有两个名字相同,参数类型也相同但是返回类型不同的方法。

     

    开发原则:在进行方法重载时,要求方法的返回值一定相同。

    public class Test6 {

    //方法的重载

    public static int add(int y,int z){

    return y+z;

    }

    public static int add(int y,int z,int k){

    return y+z+k;

    }

    public static void main(String[] args){

    System.out.println(add(10,20));

    System.out.println(add(10,20,30));

    }

    }

    运行结果:30 60

    3、方法的递归:

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

    递归的特点:

         1.方法必须要有递归出口;

         2.方法在每次递归处理的时候一定要做出一些变更。

    public class Test6 {

    //递归实现1-100的和

    public static int sum(int num){

    if(num==1){

    return 1;

    }else{

    return (num+ sum(num-1));

    }

    }

    public static void main(String[] args){

     

    System.out.println(sum(100));

    }

    }

    运行结果:5050

        使用while循环的操作大部分可用递归来实现,使用递归,是因为使得方法操作更多,结构更好。

  • 相关阅读:
    WebFrom与MVC异同
    MVC解决WebFrom的缺点
    转载ORM--EF框架
    转载 HashSet用法 合交并差
    用户管理模块数据库设计
    外键的增删改查练习
    索引:如何让主键不自动创建聚集索引???
    SQL-类型转换函数
    SQL-union
    SQL字符串函数
  • 原文地址:https://www.cnblogs.com/edda/p/12602128.html
Copyright © 2020-2023  润新知