为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第二天 2021Android从零入门到实战(Kotlin版)

标签:
Kotlin

课程名称:2021Android从零入门到实战(kotlin版)
课程章节:kotlin方法(一)
课程讲师:LovelyChubby
课程内容:
讲诉了kotlin 中如何进行方法声明 方法参数使用 方法用法
1.方法声明有三种情况,分别是在普通类,静态类和companion object半生类申明,在这之前,先了解下方法的构成,kotlin中使用fun关键字+方法名(参数1: 参数类型): 返回值形式,如

fun test(s: String, i: Int): Unit

其中Unit是空类型,相当于java的void,也可不写返回值,默认是Unit

2.kotlin里普通类,静态类和companion object伴生类中方法的声明
普通类:使 用calss关键字修饰,如

class Person(){
    fun eat(){ 
    }
}

而在普通类中想调用方法,需要先构建实例对象,才能访问成员方法方法,如:

Person().eat()  //实例对象的构建使用在类名后加()

和java不同,kotlin中没有new关键字,直接使用类名().方法名形式
静态类: 使用Object修饰,想实现一个工具类,可使用Object去创建,如

object NumUtil {
    fun double(num: Int): Int{
        return num*2
    }
}

静态类中方法调用和java的规则是一样的,直接使用类名.方法名,如

NumUtil.double(1)

companion object伴生类:
kotlin里没有static,但是我们可以借助companion object关键字实现类静态方法的目的,而它有2个作用:1.当我们想在一个普通类里,也就是class声明的累里,想要定义一个静态方法 2.不需要构建实例对象,通过类名直接访问静态方法,如

class Person {
 companion object{
  fun test(){
  }
 }
}
Person.test() //通过类名直接访问

课程收获

老师讲的很详细,每个知识点都讲了具体的实例,通过实例的学习,也让知识点印象更深刻,kotlin中方法的声明和java区别还是很大的,日常还是要多多练习,加深印象。

companion object举例

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
1
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消