欢迎来到Java学习天堂-006函数的定义与使用

函数的定义

函数的定义
函数:用来实现特定功能并且该功能还被反复调用的代码。
单个参数格式:

public class Test {
    public static void main(String[] args) {
        print(5);
    }
    /**
     * 定义一个函数print(),调用该函数时需要传递一个int 类型的参数。
     * @param i
     */
    public static void print(int i) {
//    public 为权限修饰符(后面会做详细讲解)
//    static 静态的(后面会做详细讲解)
//    void 是否有返回值
//    print 函数名
//    (int i) 表示所需传递的参数
        int sum = i + 10;
        System.out.println(sum);
    }
}

上述格式:主函数main调用print()函数,并且必须传递一个int类型的参数。上述例子中,print(5)此时传的int类型的值是5,5这里表示实参(实际参数)。print(int i)int i表示为形参(形式参数:可以定义为8大数据类型、或者引用数据类型)。调用函数时,所被调用的形式参数是什么类型,那么调用的传递的就必须是什么类型。运行主函数打印出结果为: 15
多个参数格式:

public class Test {
    public static void main(String[] args) {
        print(5);
        result(5,10,15);
    }
    /**
     * 定义一个函数print(),调用该函数时需要传递一个int 类型的参数。
     * @param i 形参
     */
    public static void print(int i) {
//    public 为权限修饰符(后面会做详细讲解)
//    static 静态的(后面会做详细讲解)
//    void 是否有返回值
//    print 函数名
//    (int i) 表示所需传递的参数
        int sum = i + 10;
        System.out.println(sum);
    }
    /**
     * 多个参数的函数
     * @param a 形参a
     * @param b 形参b
     * @param c 形参c
     */
    public static void result(int a,int b,int c){
        int sum=a+b+c;
        System.out.println(sum);
    }

}

上述格式:运行主函数打印出结果为: 15 换行打印 30
有返回值的函数

public class Test {
    public static void main(String[] args) {
        int j = print(5);
        System.out.println(j);
    }

    /**
     * 定义一个print函数,并且有一个参数int类型,以及返回一个int类型的参数。
     * @param i
     * @return 返回一个int类型的值
     */
    public static int print(int i) {
//    public 为权限修饰符(后面会做详细讲解)
//    static 静态的(后面会做详细讲解)
//    int 返回类型
//    print 函数名
//    (int i) 表示所需传递的参数
        int sum = i + 10;
        return sum;
    }
}

上述格式:运行主函数打印出结果为: 15。知识点:返回值的类型必须与返回类型保存一致(定义返回类型可以是8大基本类型、引用类型)。
return关键字:
return关键字:用于函数的返回。
return用法:1:有返回值的函数:return value 表示返回函数,并伴有一个value一起返回,回到函数的调用处;
2:无返回是的函数调用return;函数没有返回值时,使用return,遇到return就结束了函数回到函数的调用处。
举例说明:

public class Test {
    public static void main(String[] args) {
         print(0);

    }
    /**
     * 定义一个函数判断输入的数的奇偶性
     * @param i
     */
    public static void print(int i) {
        if (i<=0){
            System.out.println("你输入的不是合法数据");
            return ;
        }else if(i%2==0){
            System.out.println("你输入的是偶数");
            return ;
        }
        System.out.println("你输入的是奇数");

    }
}

上述格式:运行主函数打印出结果为: 你输入的不是合法数据。

函数的好处:
1:减小代码的冗余;2:提高代码的复读性;3:提高代码的可维护性;4:提高代码的服用性;5:便于分工合作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值