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