一、定义变量
/**
* 使用var声明一个变量,格式为
* var 变量名: 变量类型 = 变量值
* 如果变量的类型编辑器可以确定的话分号以及分号后的变量类型可以省略,格式如下。
* var 变量名 = 变量值
* kotlin每一句结尾不需要添加分号
*/
var age: Int = 18
var gender = 9
/**
* 使用val声明一个变量,格式与使用var声明一个变量完全相同,不同的是val声明的变量是不可
* 变的(不能被重新赋值,但是这种方式声明并不是声明为常量)。
*/
val name: String = "Irving"
二、String和String?
/**
* String声明变量时表明该字符串变量不能为空(null),若将此变量赋值为null,编辑器会提示报
* 错。
*/
var name: String = "Irving"
/**
* String?声明变量时表明该字符串变量可以为空(null)。
*/
var lastName: String? = null
/**
* String类型的变量可以直接赋值给String?类型的变量,但是String?类型的变量不能直接赋值
* 给String类型的变量,若非要这样转换的话,可以使用 !! 符号强制转换
*/
name = lastName!!
三、定义方法
/**
* 使用以下格式定义方法,多个参数之间用逗号隔开
* fun 方法名(参数名 : 参数类型 , 参数名 : 参数类型) : 返回值类型 {
* return xxx
* }
*/
fun test(str : String,b : Int) : String {
return str
}
四、模板代码
/**
* kotlin中可以在字符串中添加 $ + 变量名从而进行字符串的拼接
*/
fun testString(str: String){
println("Hello $str")
}