kotlin学习笔记(基本类型)

谷歌I/O大会之后,安卓开发者讨论最多的大概就是kotlin了。大家对kotlin的好坏,褒贬不一。工作之余,自己也看了一下文档,为方便学习,要整理好自己的学习笔记。

kotlin基础

tips:kotlin变量可以很简单地定义成可变(var)和不可变(val)的变量,类型放在名称之后

```

例如:val a:Int   var  b:String

```

基本类型:

 kotlin基本类型与Java非常相似的,但是也有一些不同之处:

1.字符类型在kotlin中不是数字,也就是说char在使用时不能直接作为一个数字来处理,需要手动转换为数字,kotlin中支持如下转换

```

toByte(): Byte

toShort(): Short

toInt(): Int

toLong(): Long

toFloat(): Float

toDouble(): Double

toChar(): Char

```

2.kotlin中不支持八进制

3.kotlin中没有自动类型提升

在Java中如下的赋值方式并不会报错,int类型会 自动提升为long类型

在kotlin中上面的方式就会报错,a不能赋值给b,因为不会自动类型提升,需要我们手动转换类型

kotlin中使用方式

字符串

kotlin中的 String可以 像数组那样访问,并且被迭代

也可以使用字符串模板,以$开头 后面跟简单的名字或者表达式(需用大括号括起来)

今天看了下文档 简单总结了一下  如果错误之处 欢迎指正 也非常欢迎大家随时交流


你可能感兴趣的:(kotlin学习笔记(基本类型))