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}") }
最后看一下控制台输出