美文网首页
Kotlin基本语法--常量、变量、方法的定义

Kotlin基本语法--常量、变量、方法的定义

作者: 半截铅笔 | 来源:发表于2017-07-26 09:41 被阅读1293次

该文为个人学习笔记,如有错误,烦请大佬指出~~~

常量及变量定义

1.常量定义

a.val (只读变量)
--eg.
    val TAG = Knowledge::class.java.simpleName

b.var (可变变量)
--eg.
    var author = "lyw"
    author ="liuyawei"

注:申明变量、常量时,如果同时初始化,则不需要在申明时去限定类型

c.const(编译器、属性值就确定、并且不存在get、set方法)
--eg.
    companion object {
        const val TAG = "Knowledge"
    }

2.变量定义

a.申明时直接实例化
--eg.
    val arr = arrayOfNulls<Long>(4)

--延迟实例化(lateinit、lazy)
    --lateinit 常用语控件的实例化
    --eg.
        lateinit var arr: ArrayList<String>

        fun initKnowledge() {
            arr = ArrayList()
            //do something
        }

    --lazy 常用于单例中对象的实例化
    --eg.
    private val prefs by lazy { KotlinApplication.getContext()
    .getSharedPreferences(Constants.NAME_SHARED_PREFERENCE, Context.MODE_PRIVATE) }

b.可为null的变量
--eg.
    var str: String? = null
    
    --使用时需要使用?操作符
    var content = "${str?.length}"
    
    --针对于可为null的变量使用时,我们可以指定默认值
    var strContent = "${str?.length?: "0"}"

方法

a.方法定义
--通过fun 关键字
--eg.
    fun getTag() {
        //do something
    }


b.静态方法
--eg.
    companion object {
     val TAG = Knowledge::class.java.simpleName

     fun getTag(): String {
          return TAG
        }
    }

c.有返回值的方法
--eg.
    fun getTag(): String {
    return TAG
    }


d.有参数的方法
--$操作符暂时不讲
--eg.
    fun getTag(str: String): String {
        return "TAG:$str"
    }

e.返回值可能为null的方法
--eg.
    fun getTag(str: String): String? {
        return null
    }

相关文章

  • Kotlin基本语法--常量、变量、方法的定义

    该文为个人学习笔记,如有错误,烦请大佬指出~~~ 常量及变量定义 1.常量定义 2.变量定义 方法

  • Kotlin 入门

    【Kotlin 入门】 本文介绍了Kotlin入门应该知道一些基本语法概念。包括变量、常量、函数、空安全、类定义、...

  • kotlin 语法简单理解

    kotlin 语法 1.变量定义 val 定义常量 相当于 finalvar 定义变量 非final类型变量 ...

  • kotlin和java语法比较

    对象 类 继承 变量 常量 静态常量 定义方法 重载方法 Java 的写法 Kotlin 的写法 基本数据类型 j...

  • 初学Swift 小总结

    Swift 01 Swift最基本的语法变化 Swift 变量&常量 变量使用 let 定义常量,定义后的常量不能...

  • Kotlin学习笔记(一)

    本文介绍了Kotlin入门应该知道一些基本语法概念。包括变量、常量、函数、空安全、类定义、类继承、数据类、接口定义...

  • Kotlin开发入门

    Kotlin基本语法 在Kotlin 中,定义变量时有如下几个方面与 Java 不同 演示: 方法声明 Kotli...

  • 初识Kotlin<下>

    上一篇《初识Kotlin<上>》 在上一篇文章中介绍了Kotlin的一些基本语法,包括变量、常量的定义、控制循环语...

  • Kotlin 变量,常量,注释

    定义变量,常量 声明普通变量Kotlin 中定义变量,常量跟Java中有很大区别, kotlin中必须使用var,...

  • Swift 基本语法初窥

    Swift 基本语法 Simple Values 使用 let 定义常量,var 定义变量。常量的值虽然不必在编译...

网友评论

      本文标题:Kotlin基本语法--常量、变量、方法的定义

      本文链接:https://www.haomeiwen.com/subject/omjnkxtx.html