变量与常量

2019-07-11  本文已影响0人  无语_ae67

title: Kotlin变量与常量
top: false
date: 2019-07-03 16:44:10
tags: kotlin
category: android


变量与常量

java不一样kotlin是变量名在前类型在后,有点不适应

常量 (不可改变)一旦赋值就不可改变,使用val关键字

val a: Int = 1
val b = 1   // 自动推断 Int 类型
val c: Int  // 没有提供初始值,必须声明类型
c = 1       // 延迟赋值

变量(可以动态改变的)使用var关键字

var x = 5 // 自动推断 Int 类型
x += 1

同时有一个额要注意的点是,类的属性是必须初始化的,不能延迟赋值除非将这个属性变为抽象的


1562145624289.png

大家可能会发现一个问题,在java中我们都会使用可见性修饰符去修饰属性,但是在kotlin却没有出现,那是因为java默认是protected但是kotlin默认是publish

字符串

java中如果我们想在TextView中输入设置我们就需要这样设置

int i = 0;
text.setText(i+"");

Kotlin

var i: Int = 0;
text.text = "$i";
上一篇 下一篇

猜你喜欢

热点阅读