Java学习笔记 - 06

本文详细介绍了Java中的函数,包括函数的定义、分类、参数传递、函数栈、函数重载和递归调用的概念。通过实例解析了函数的使用和递归解决汉诺塔问题的方法,帮助读者深入理解Java函数的运用。
摘要由CSDN通过智能技术生成

Java学习笔记 - 函数

 

函数定义

函数是指一段在一起的、可以实现某种功能的程序。也叫做子程序、方法。

一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。

函数主要解决的是那些重复的并且具有独立功能的代码,将它们再次封装,封装后就称为函数。

通过函数复用,降低了代码冗余,降低了主函数的代码量。

函数格式:

访问权限  函数类型  返回值类型  函数名(参数列表)

{

            函数体

            return 返回值

}

注:函数之间是平级的,不能在函数中定义函数。(c/c++,python)函数的定义必须在函数的调用之前。

访问权限:指的是函数的使用范围(内部和外部)1.public 2.protected  3.默认private(权限由大到小)

函数类型:函数的类型分类,也就是函数的具体使用场景场合。   1.static  静态函数  2.默认不写  成员函数  3.abstract    抽象函数   4.native   本地函数  5.synchronize   同步函数

函数名:程序员给函数代码自定义的名称。

参数列表:有若干个  参数类型,参数名…    组成,主要用于接收外界传递给函数的一些数据。

函数体:具有独立功能的代码块。

return:仅仅表示结束当前函数,如果有返回值,函数结束前将返回值返回给函数调用者。

返回值:值得是函数代码块的计算结果,需要传递给外界。配合return使用

返回值类型:就是返回值类型,数据可兼容就可以。

例:

class Test01{
    public static void main(String[] args)
    {                               //public代表最大函数权限,static表示函数是静态函数
                                    //void表示函数没有返回值,main是函数名,String[]表示变量是一个字符串数组,
                                    //args是变量名,没有return是因为函数没有返回值
        int a=3;
        if(a>5)
        {
            return; //若a大于5,就在此处结束当前函数
        }

        double res=pow(2,4);//自定义的Math.pow函数
        System.out.println(res);//打印结果,16
        System.out.println(pow(2,4)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值