Kotlin学习笔记一基本类型
来源:互联网 发布:caffe 源码 github 编辑:程序博客网 时间:2024/06/05 22:34
在Kotlin中, 一切都是对象,没有像java中那样的原始基本类型, 这个是很有帮助的, 因为我们可以使用一致的方式来处理所有的可用的类型.
基本类型:
与java类似, Integer Float 和 boolean等类型依然存在, 但是他们都是作为对象存在的, 基本类型的名字和他们工作的方式都与java类似, 但是也有一些不同之处
数字类型不会自动转换----你不能给double类型分配一个int, 必须做一个明确的类型转换, 可以使用众多函数之一
val i :Int = 7val d:Double = i.toDouble()
字符(char) 不能再作为数字处理, 在需要时可以把它转为一个数字
val c : Char = 'c'val v : Int = c.toInt()
"或"和"与"也有所不同,在kotlin中使用 "or" 和 "and"
//JAVAint bitwiseor = FLAG1|FLAG2;int bitwiseand = FLAG1& FLAG2;//kotlinval bitwiseor = FLAG1 or FLAG2val bitwiseand = FLAG1 and FLAG2
还有其他很多位操作符,比如 sh1 shs ushr xor 或 inv 当我们需要的时候,可以到官网查看http://kotlinlang.org/docs/reference/basic-types.html#operations ● shl(bits) – signed shift left (Java's <<) ● shr(bits) – signed shift right (Java's >>) ● ushr(bits) – unsigned shift right (Java's >>>) ● and(bits) – bitwise and ● or(bits) – bitwise or ● xor(bits) – bitwise xor ● inv() – bitwise inversion
字面上可以写明变量的类型, 但这不是必须的, 可以让编译器自己去推断出具体的类型
val i = 12 //Intval iHex = 0x0f //一个16进制的int类型val l = 3l //long 类型val d = 3.5 //doubleval f = 3.5f //float
一个String可以像数组一样去访问, 并且被迭代
val s = "Example"val c = s[2] // 这是一个字符'a'//迭代String val s = "Example"for(c in s){print(c)}
阅读全文
0 0
- Kotlin学习笔记一基本类型
- Kotlin 学习笔记(一) 基本类型和基本语法
- Kotlin学习笔记——基本类型
- Kotlin学习笔记(一) 基本数据类型
- Kotlin学习笔记一(基本语法)
- Kotlin学习笔记2-1 基础-基本类型
- Kotlin : 学习笔记一
- Kotlin基础(一)——基本类型
- Kotlin基础(一)--- 基本类型
- AIDL学习笔记(一)----基本类型
- kotlin 官方学习教程之基本类型
- 学习kotlin第五天_kotlin基本类型
- Kotlin学习(5):基本类型
- Kotlin学习-基本类型(三)
- Kotlin学习笔记(一)
- Kotlin学习笔记(一)安装
- Kotlin学习笔记(一)
- Kotlin学习笔记(一)
- hdu 1568 Fibonacci
- 深度学习调参技巧(五)
- opencv3_java 在已有的图像上画圆圈 CircleOnImg
- 查找算法总结(4)--平衡二叉树
- sublime入门基础和常用配置
- Kotlin学习笔记一基本类型
- 多组数据要求求出最大平台的长度
- 安卓之Service详解(一)
- HDU
- 深度学习调参技巧(六)
- 可展开和收起的LinearLayout
- 《step1:tiny Spring IoC学习一》——最基本的容器BeanFactory
- Unity3D官方资源包的下载以及从Asset Store下载后存在的位置查找
- HttpServletResponse学习