02.Kotlin的数据类型和简单函数
Kotlin    2018-05-22 17:00:23    208    0    0
acme   Kotlin

1、新建DataTypeForKotlin.kt文件,开始测试Kotlin的一些数据类型

package cc.acme_me.kotlin
/**
 * Kotlin的数据类型
 */
fun main(args: Array<String>) {
 var a: Int = 1;
 var b: Double = 1.0
 var c: Float = 1.0F //1.0f
 var d: Boolean = true//true or false
 var e: Short = 1
 var f: Char = 'c'
 var g: String = "string"
 var h: Long = 1
 var i: Byte = 127 //-127-127
 var j: Int = 0x1;
 var k: Int = 0b01
 val l: String = "can not change"//val定义的变量是不能第二次赋值的,类似于java中final修饰的变量
 //l="change content" //error
}​

2、测试Kotlin的函数入门,新建SimpleFunction.kt

package cc.acme_me.kotlin
fun main(args: Array<String>) {
 println(sum(1, 3))
 println(multiply(3, 4))
 write2Console("write to console")
 write2Console2("write to console")
 subtract(16,6)
}
/**
 *带返回值的函数
 */
fun sum(firstNum: Int, secNum: Int): Int {
 return firstNum + secNum
}
/**
 * 带返回值的函数,也可以用这种写法
 */
fun multiply(firstNum: Int, secNum: Int) = firstNum * secNum
/**
 * 无返回值函数 :Unit
 */
fun write2Console(string: String): Unit {
 println(string)
}
/**
 * 无返回值函数 :Unit可以省略
 */
fun write2Console2(string: String) {
 println(string)
}
/**
 * $占位符 (PS:我是这样理解的)
 */
fun subtract(minuend: Int, subtrahend: Int) {
 println("$minuend - $subtrahend = ${minuend - subtrahend}")
}​

最后看一下控制台输出

Pre: 03.Kotlin的分支判断和循环

Next: 01.初识Kotlin

208
Table of content