Kotlin基本类型

var与val

var为可变类型
var i:Int = 7
i=8
val相当于java中的final,声明时必须赋值
val i:Int = 8

kotlin的类型均为对象

如:
val i :Int =7
val c:Char ='c'

类型不会自动转型

val i:Int=7
val d:Double=i.toDouble()

位运算

//java
flag|flag1
flag&flag1

//kotlin
flag or flag1
flag and flag1

类型声明

val i =12//Int
val iHex =0x0f//十六进制Int
val l =3L//Long
val d =3.5//Double
val f =3.5F//Float

如果再定义变量时(例如定义成员变量),又不想该变量不在定义时就初始化,可以使用lateinit关键字,lateinit关键字只能修饰不可空类型,不能修饰基础类型(int,float,boolean)

lateinit var test:String
lateinit val test1:String//错误
lateinit var test2:Float //错误
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,259评论 9 118
  • 本文主要官方文档的翻译:https://kotlinlang.org/docs/reference/basic-t...
    心田祭思阅读 1,239评论 3 0
  • 在Kotlin中,所有东西都是对象,我们可以在任何变量(如基本类型:数字、字符、布尔、数组与字符串等)上调用成员函...
    1024工场阅读 538评论 0 1
  • 原文地址 Basic Types 在Kotlin中,在通过变量调用成员函数和属性的意义上来讲,任何东西都是对象。一...
    CyrusChan阅读 676评论 0 1
  • 在 Kotlin 中,所有的东西都是对象,这就意味着我们可以调用任何变量的成员函数和属性。一些类型是内建的,它们的...
    Jancd阅读 339评论 0 0