Kotlin学习笔记五:Kotlin的主类函数定义以及空值:

Kotlin的主类函数定义以及空值:

主构造函数:主构造函数直接跟在类名之后,例如 class MyFirst constructor (name: String,...) {

}
其中:主构造函数的形参可以给类内的顶部属性使用,当主构造函数被可访问修饰符以及注解修饰时候必须后跟一个 construct:如 class MyFirst public @Inject construct(name : String) {

}
(如果需要将代码进行初始化,请务必在init块中实现初始化。)
(主构造函数的形参既可以在初始化块使用,也可以是在顶部变量时候使用)
($表示变量的值或执行方法,可以通过$直接输出变量内容,例如${content},${text()})
class Test constructor (name: String) {
	...
	init {
		...
	}
}

空值:

  Kotlin的空值判断:
    当允许变量的时候为空值,必须在指定返回数据类型后+?
    例如:
        fun check(a: a) : Int?
        fun check(a: String) : String?
    否则编译在检查过程中会抛出异常(String 对象中的 toNumberOrNull()方法,是用于检查对象是否包含了数字,否则返回NuLL,同时调用该方法时候要返回数据类型相对应,否则会抛出"类型不匹配异常",例如错误例子和异常:fun check(a: String) String? Type mismatch: inferred type is Int? but String? was expected)
fun check(a: a) : Int?
fun check(a: String) : String?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值