简介 目录 评价 推荐
  • Dream98 2024-01-06

    (一)方法的定义:

    fun 方法名 (参数列表):返回值{方法体}

    参数列表:参数名 冒号 参数类型(多个参数用逗号隔开)

    示例:fun getSize (num:Int , num2:Int):Int{}


    (二)类的分类

    普通类:用class声明

                  方法调用时,直接类名().方法名(不需要和java一样,不用new)

    静态类:用object声明(工具类都用object声明)

                  方法调用时,直接类名.方法(静态类里都是静态方法,不需要构建实例对象)

    伴生类:用处:当想要在普通类class声明的类里,定义静态方法的话,写在companion 里

                  使用:声明在普通类里边,

                             因为本来想要调用普通类里的方法时,必须类名().方法名

                             但是如果此方法在伴生类里,则可以直接类名.方法名(省去了构建实例对象)

                             如下,可直接Person.test()   , 原本Person().test

                              class Person{

                                     companion object{

                                            fun test(){ }

                                     }

                                }

    (三)方法的参数解释

               https://img1.sycdn.imooc.com/659952920001e33802120184.jpg

    (1)默认参数:参数可设置默认值,可以减少方法重载的数量

                               (写默认值的参数可不传)

    https://img1.sycdn.imooc.com/659952a4000102ab09060231.jpg

    (2)具名参数

    (3)可变数量的参数

    0赞 · 0采集
  • 慕粉1249697 2022-10-30

    kotlin方法参数

    0赞 · 0采集
  • 法克之怒 2022-02-27

    伴生类:

    class A {

        fun B( ) { }

        // 注意下行,此处不用写object类名

        companion object  {   

            fun D( ) { }    

        } 

    }

    调用D的写法:A.D()

    0赞 · 0采集
数据加载中...
开始学习 免费