kotlin.jpeg
hello.jpg
hello world
搭建好环境先写一个创世纪
- fun main(args:Array<String>) {
- println("hell world")
- }
- fun main(arg:Array<String>) {
- var name = "zidea"
- println(name)
- }
学语言也少不了互动, 我们学习语言最先接触的就是打印, 有了打印我们才能和我们写的 code 进行交互, 有了交互才有趣味.
wine_glass.jpg
基本类型介绍
Byte 整数 -128~127
Short 整数 -32768~32767
Int 整数
Long 整数
Float 小数, 精确点 6 位
Double 小数 精确到 15 - 16 位
String 字符粗 双引号引起来的字符串
计算机基础知识
Byte 整数 8 块存储单元 8 bit
Short 整数 16bit
Int 整数 32bit
Long 整数 64bit
kotlin 中的类型推断
- var i = 30
- i = 9999999999999
虽然我们在给变量赋值时候没有指定类型, 而 kotlin 会智能推断类型. 当我们赋值给 i 30 时候, 计算机指定类型 Int 型 32 而我们赋值一个 9999999999999 给 i 时候, 这个数值超出了 Int 类型所能表示范围, 编译器就会提示我们
变量的声明
var 可以声明变量
val 声明常量
不同数据类型保存在不同尺寸的容器中
- var i = 30
- var j = 9999999999999
显示声明
kotlin 会通过类型推断自动推断数据类型, 也可以显示指定数据类型,
- var i:Int = 30
- var j:Long = 9999999999999
- var s:String ="hey"
常量
val number = "No.123456"
变量取值范围
- val aByte:Byte = Byte.MAX_VALUE
- val bByte:Byte = Byte.MIN_VALUE
- println("Byte 的最大值:" + aByte)
- println("Byte 的最小值:" + bByte)
Byte 的最大值: 127
Byte 的最小值: -128
- val aInt:Int = 0b0011
- println("aInt 的值是" + aInt)
kotlin_end.jpg
来源: http://www.jianshu.com/p/0e68f989d1af