? 可空类型 kotlin 编译时进行判空检查,判断对象是否为空 如果一个对象为空,可以在对象后面加上? ?. 操作符 ?. 当对象不为空时正常调用相应的方法,当对象不为空时则什么都不做 ?:操作符 ?: 操作符左右两边都接受一个表达式,如果左边表达式的结果不为空就返回左边的表达式的结果,否则返回右边表达式的结果。 !!操作符 告诉kotlin的编译器不用进行空指针检查了