赞
踩
工程项目都是需要指定开发规范的。比如变量命名等。在java中,方法重载的时候会生成@Override注解,但是这并不是强制约束的。kotlin的方法采用override关键字进行了强制约束。
再比如TODO。java中的TODO是以注释的形式存在,即使没有实现TODO处的代码,也没什么运行时问题。kotlin的TODO形式如下:
- fun main(args: Array<String>) {
- TODO()
- }
kotlin TODO的实现
- @kotlin.internal.InlineOnly
- public inline fun TODO(): Nothing = throw NotImplementedError()
可以看到运行时会抛出异常。
思考:这里为什么不在编译期抛出异
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。