zoukankan      html  css  js  c++  java
  • Kotlin语言学习

    https://www.bilibili.com/video/BV1wf4y1s7TG?p=58  的学习网址

    1. lateinit : 这个是肯定会被初始化   ::name.isLateinit : 当前name是否已经lateinit加载

    2.by lazy :  每次只初始化一次,用的时候才去加载,线程是安全的

    3.companion object :相当于static的使用,你不调用都不会初始化数据  ; object : 修饰类就是单例模式

    4.enum class  :  枚举的方法

    5.data :  代表是数据的关键字,通过调用data.component1.2.3.4可以获取对应的数据

    6.sealed : 密封类

    7.run, with, apply, let, also  执行方法

      run :   返回lambda的表达式最后一行,但支持testDemo.run(::logShow),logShow它是一个执行的方法

      with : 用的比较少

      apply : 使用和返回的是传入对象的本身,会返回调用者        常用

      let :  使用let函数处理需要针对一个可null的对象统一做判空处理,只返回lambda的表达式最后一行   常用

      also :

      takeif : 对象判断条件为真,返回当前对象,判断条件为假,返回为null

    8.when : 对应的swich...case

    9.in : 在某个区间范围内

    10.inline : 函数内联,哪里使用lambda表达式,编译器就会把代码拷贝过去,从而减少内存开销,但他不适用于递归的函数

    11. :: ---------->函数引用 

    12. substring : 截取字符串

    13.split : 拆分字符串集合,返回一个List的集合

    14. replace : 替换字符串的字符

    15. == :它是比较的内容    ===:它是比较引用是否相同

    16.  is 代表kotlin中的instace of的用法 ,  as 代表类型的转换

    17. in 代表在某个范围之内, !in 代表是否个范围之外

    18.  reified :使用范形关键字和 inline 一起使用

    19.数据结构学习

     控件的学习:

    cardView:可以包裹时图,呈图片显示

    PreferenceFragment、PreferenceActivity :可以用来记录Preference,可以存储修改的数值

    RefreshLayout : 刷新的控件

    BottomBar : 底部导航栏选取

    https://space.bilibili.com/430393916/video?keyword=kotlin  kotlin语言的学习网址

  • 相关阅读:
    机器学习---14
    机器学习---13
    机器学习--10
    机器学习--9
    机器学习--8
    机器学习--7
    机械学习--6
    大数据应用技术课程实践--选题与实践方案
    15.手写数字识别-小数据集
    14.深度学习-卷积
  • 原文地址:https://www.cnblogs.com/liunx1109/p/14339728.html
Copyright © 2011-2022 走看看