• 方法


    定义:就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值 (参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。

    功能:用来复用代码的,当我们在一段程序中反复写了同样的代码,那一般情况下,我们可以把需要重复写的代码定义在一个方法中,用的时候只是需要调用就行了
    方法的定义:
    [访问修饰符] [static] 返回值类型 方法名([参数列表])
    {
    方法体;
    }

    • 命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义
    • 方法的调用,对于static修饰的方法,调用通过 类名.方法名() 来调用。如果在同一个类中,直接写名字调用就行了.
    • return可以立即退出方法.
    • 参数一般要定义在类中
    • 如果方法没有返回值,返回值类型写为void,不能省略
    • 如果方法没有参数,小括号不能够省略



    参数:在方法后面的括号内定义的变量,叫做这个方法的参数,这里定义的变量用于接收调用者传递过来的数据,如果一个方法一旦有参数,那么调用者就必须传递参数,并且传参数的个数与对应位置上的类型必须一致

    形参如果是数组的时候,我们只是需要传递数组名

    变量的作用域:在方法中定义的变量称为局部变量,其作用域从定义开始,到其所在的大括号结束为止,方法执行完成,变量的生命周期也就结束


    return:return语句一旦执行,方法马上返回。后面的代码就不不在执行
    在调用者中想访问被调用者里面的变量,通过返回值来实现,在被调用者想访问调用者中的变量,通过传递参数来实现

    如果在方法中有了一个返回值,那么在调用方法中,前面就应该用一个变量来接收方法的返回值

    注意

    • 一个方法可以有多个参数,但是只能有一个返回值。如果想获得多个返回值可以通过ref,out来传递参数
    • 一个方法一旦有返回值,也就是说返回值类型不为void,那么在这个方法中就必须通过return语句返回一个值,并且这个值要与返回值类型是相同的
    • 一个变量一旦定义在方法外面,类的里面,就叫做类的字段。这个变量就可以被本类的所有的方法所访问,但是要注意,静态方法只是能够访问静态字段,如果要访问非静态的字段,需要通过实例来访问
    • 有const修饰的常量不能够定义为静态的。方法无论是否是静态的都能够访问常量
  • 相关阅读:
    ES6关于Promise的用法
    JS进阶篇--JS数组reduce()方法详解及高级技巧
    JavaScript常用数组操作方法,包含ES6方法
    揭密 Vue 的双向绑定
    JavaScript(E5,6) 正则学习总结学习,可看可不看!
    利用scons构建project
    cuda核函数再调用核函数,多层并行
    使用微信JSSDK实现图片上传
    android 自己定义水平和圆形progressbar 仅仅定义一些style就能够
    [LeetCode] 035. Search Insert Position (Medium) (C++)
  • 原文地址:https://www.cnblogs.com/qigang/p/3841935.html
Copyright © 2020-2023  润新知