• 函数初识


    函数(定义函数时不执行,只有调用时再执行)

    函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,
    要想执行这个函数,只需调用其函数名即可。

    函数的特性:1。减少重复代码
                2.使程序变得可扩展
                3.使程序变得易维护
                
    函数参数
            形参变量:只有在被调用时才分配内存单元,在调用结束时,
                    即刻释放所分配的内存单元。因此,形参只在函数内部有效。
            
            实参变量:可以是常量,变量,表达式,函数等,无论实参是何种类型的量,
                    在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参.
    返回值:函数外部的代码要想获取函数的执行结果,
            就可以在函数里用return语句把结果返回。(return语句代表着函数的结束)
    全局变量和局部变量
            1,在函数里定义的变量叫局部变量,在程序的
            一开始定义的变量叫全局变量
            2. 全局变量的作用域是整个程序,局部变量的作用域是定义该变量的函数
            3.当全局变量和局部变量同名时,在定义局部变量的函数内,局部变量起作用,
            在其它地方全局变量起作用。
            (嵌套函数中,内层函数可以访问外层函数定义的变量)
    作用域
        一段程序代码中所用到的名字并不总是有效/可用的,
        而限定这个名字的可用性的代码范围就是这个名字的作用域。

    匿名函数:不需要显式的指定函数名(lambda)

    高阶函数:一个函数接收另一个函数作为参数,这种函数就是高阶函数。
        1,接收一个或多个函数作为输入
        2.return返回另一个函数

    函数的顺序:1,位置函数。2,默认函数。3,可变函数(*args,元组)
                4,命名关键字函数(带变量名调用)。5,关键字函数(**kw,{})
                
    递归:在函数内部,可以调用其他函数,如果一个函数在内部调用函数自身,
        这个函数就是递归函数。
        1,必须有一个明确 的结束条件
        2,每一次递归,问题规模都减少
        3,递归效率不高(栈溢出)
        
            
           

  • 相关阅读:
    docker微服务部署之:三,搭建Zuul微服务项目
    docker微服务部署之:二、搭建文章微服务项目
    docker微服务部署之:一,搭建Eureka微服务项目
    docker安装Tomcat软件,部署项目
    tomcat运行springboot项目war包
    使用Docker构建jdk1.8镜像
    docker安装MySQL软件
    InvalidKeyException: Illegal key size
    BeanUtils.copyProperties实现po,vo,dto之间的转换
    java集合之HashMap源码解读
  • 原文地址:https://www.cnblogs.com/ylkx/p/11216508.html
Copyright © 2020-2023  润新知