【Android开发日志】Kotlin 与 变量(7)


Android Studio 4.0已发布,此教程已更新至4.0版本。


本着非主线剧情能简则简的原则,Kotlin学习不再安装新的IDE,不过还是推荐Intelij。本教程我们使用Android Studio来实践。

运行

打开已经创建的Hello Word工程。在MainActivity同级目录下,新建一个Kotlin File,并命名为NewKotlin

在这里运行,需要先写好一个主函数,并在主函数内写我们学习的代码,前面还会有一个绿色小箭头,选择RUN,可以运行我们所写的代码。

fun main(){    println("Hello Kotlin!")}

现在我们已经运行了第一行Kotlin代码,当然这里运行的和Android已经没有关系了,所以我们用的println(),安卓的Log等在这里无法使用哦。

变量

变量定义:

  • val 用来声明一个不可变变量,赋值后无法重新赋值。(value缩写)

  • var 用来声明一个可变变量,赋值后仍可被重新赋值。(variable缩写)

这里其实与Python类似,你只需要定义,其他的类型问题交给Kotlin自己识别。每句结尾也不需要写分号。我们继续在main里写如下代码:​​​​​​​

fun main(){    val num = 2020    println("num = " + num)    println("num = $num")}

而且,我们可以看到打印出的两句话一摸一样,这也是println()两种写法,我们推荐用第二种写法。

我们定义的数据不同,kotlin会根据你定义的数据,来推导出变量类型,这就是Kotlin的类型推导机制。但如果我们对一个变量延迟赋值,Kotlin无法推导,就要事先声明变量类型:

val num:Int = 2020

但如果你写成

val num:Int = "2020"

那就是整型Int对应字符串,IDE就要报错啦。

下面是Kotlin所有的数据类型:

数据类型数据类型说明
Int整型
Long长整型
Short短整型
Float单精度浮点型
Double双精度浮点型
Boolean布尔型
Char字符型
Byte字节型

大家想一个问题,那既然var是可以修改的,那我们统一用这个定义,需要的时候修改,不需要的时候不修改,这样很方便呀。为什么还需要val这样一个不可以修改的定义类型呢?

当你是一个人开发,这样的问题比较少,当你是一个团队在开发,你不知道这个变量什么时候被谁修改了。所以为了养成良好的习惯,我们应该首先使用val定义变量,当需要修改时,去改成var定义,这样设计出来的程序更加完善美观。


欢迎关注小试编程
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小试编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值