Kotlin

Kotlin
 

1. 类型后面的?

fun test(s:String?) {
    println("$s may be null")
}
?表示可以接收为null的参数s
 
2. 函数格式:
fun 函数名(参数:参数类型):返回值类型{
    函数体
}
没有返回类型,可以不写
返回值用return返回
 
3. 变量声明
如果声明变量时就赋初值,可以不写类型,此时,类型推导将生效
如果声明变量时没有赋初值,则必须写明类型,否则会报错。格式:var a:Int
 
4. 常量声明
val 常量名:常量类型=常量值
 
5. 字符串
“ ” ,被两个双引号包裹的内容是普通字符串,支持转义字符
“”“ ”“” ,被一对三引号包裹的内容是原样字符串,不支持转义字符,其中的内容被定义成什么样,输出的时候就是什么样。
字符串模板格式:${占位字符串}
 
6. 声明数组
var nums1=1..100 //表示我们声明了一个闭区间数组,其中包含的数值为 1-100。 .. 表示闭区间
var nums2=1 util 100 //前闭后开区间,取值 1-99. util 表示前闭后开区间
 
7. 关键字lateinit
延迟初始化。如果在类型声明之后没有使用符号?,则表示该变量不会为null。但是这个时候会要求我们初始化一个值。有些时候,我们在声明变量的时候,并不能初始化这个变量
 
8. Companion object
修饰为伴生对象,伴生对象在类中只能存在一个,类似于java中的静态方法 Java 中使用类访问静态成员,静态方法
posted @ 2022-04-29 08:50  dvkc  阅读(54)  评论(0)    收藏  举报