Kotlin学习笔记(1)——变量、常量、注释详解

2019-06-27  本文已影响0人  骑着金刚的猿
kotlin2.png

一、Kotlin变量用法

1.1、基础用法

1.2、在类中声明以及声明可空变量

1.2.1、类中声明变量

其特点如下:必须初始化,如果不初始化,需使用lateinit关键字。


image.png

1.2.2、声明可空变量

定义:
var/val 变量名 : 类型? = null/确定的值

1.3、后期初始化与延迟初始化

1.3.1、后期初始化

声明后期初始化属性的特点:

private lateinit var mTvTest1: TextView//声明组件
private fun initView() {
    mTvTest1 = findViewById(R.id.tv_test1)
}

1.3.2、延迟初始化属性

所谓延迟初始化即:指当程序在第一次使用到这个变量(属性)的时候在初始化。
声明延迟初始化属性的特点:

//声明一个延迟初始化的字符串
private val mStr:String by lazy {
    "我是延迟初始化字符串变量"
}

二、Kotlin之常量的用法

Kotlin中声明常量的方式和在Java中声明常量的方式有很大的区别。这里举例说明:
Kotlin中使用val时候对应的Java代码:
Kotlin中的 val numA = 6 等价于 Java中的:public final int numA = 6
很显然,Kotlin中只用val修饰还不是常量,它只能是一个不能修改的变量。那么常量怎么定义呢?其实很简单,在val关键字前面加上const关键字。
即:

const val NUM_A = 6

其特点:const只能修饰val,不能修饰var
声明常量的三种正确方式

  1. 在顶层声明
  2. 在object修饰的类中声明,在kotlin中称为对象声明,它相当于Java中一种形式的单例类
  3. 在伴生对象中声明

三、Kotlin之注释

Kotlin中的注释几乎和Java没什么区别。唯一的区别在于Kotlin中的多行注释中可以嵌套多行注释,而Java中是不能的。

上一篇下一篇

猜你喜欢

热点阅读