美文网首页
Kotlin 变量和属性

Kotlin 变量和属性

作者: Lost_Robot | 来源:发表于2018-05-23 18:39 被阅读6次

变量

var: 变量
val: 不可变、线程安全,所以尽量使用val变量

属性

类的属性默认会实现setget,使用时同时会默认调用setget方法。

eg:

open class Person {

    var name: String = ""
        get() = field.toLowerCase()
        set(value) {
            field = "name:$value"
        }

}

fun main(args: Array<String>) {

    val per = Person()
    per.name = "isan"
    System.out.print(per.name)

}

执行结果

相关文章

  • Kotlin学习目录

    Kotlin学习目录 一、Kotlin学习之函数和变量二、Kotlin学习之类和属性三、Kotlin学习之枚举和W...

  • Kotlin 变量和属性

    变量 var: 变量val: 不可变、线程安全,所以尽量使用val变量 属性 类的属性默认会实现set和ge...

  • Kotlin变量和属性

    基本类型 数字类型中不会自动转型,例如,你不能给Double变量分配一个Int。如果必须分配,就需要给Int做一个...

  • 【Kotlin】三、变量和属性

    上一篇:【Kotlin】二、编写你的第一个类 前言 在Kotlin中,一切都是对象。没有像Java中那样的原始基本...

  • Kotlin之变量和属性

    变量和属性 在Kotlin中,一切都是对象。没有像Java中那样的原始基本类型。这个是非常有帮助的,因为我们可以使...

  • Kotlin学习(三): 属性和字段

    本文是关于Kotlin的属性和字段相关,涉及到有变量、常量还有延迟加载属性。 声明属性(Declaring Pro...

  • Android学习Kotlin之四、定义类-初始化-继承

    Kotlin标准库函数 定义一个类很简单,和java一样声明需要的变量属性,在kotlin中省略了get()和se...

  • kotlin基本数据类型

    在 Kotlin 中,所有东西都是对象,在这个意义上讲我们可以在任何变量上调用成员函数和属性。Kotlin 的基本...

  • Kotlin实战02 — Kotlin基础

    这章将讲述声明函数、变量、类、枚举和属性Kotlin的控制结构智能强转抛和处理异常 1 基本元素: 函数和变量 K...

  • Java调用Kotlin

    一、属性 Kotlin属性可编译成如下三个成员: 一个private实例变量,实例变量名与属性名相同。 一个get...

网友评论

      本文标题:Kotlin 变量和属性

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