编程语言历史时间轴概览——Kotlin for Android

Kotlin是基于JVM的编程语言,提供简洁高效、空指针安全、函数式编程等特性,与Java完美兼容。其主要优势包括:简洁的语法,消除空指针异常,丰富的库支持,以及工具友好,如对lambda和协程的支持。Kotlin旨在提高开发效率,降低项目成本,已在Android开发中广泛应用。
摘要由CSDN通过智能技术生成

JVM 上主流编程语言历史时间轴概览

Kotlin也是基于JVM设计的编程语言,算是对Java的温和改良,她是一个开源项目的成果,拥有很高的声望,很多公司、组织、业界大犇都很喜欢她,Square公司的Jake大神(Dagger、ButterKnife、Retrofit、OkHttp…之父)就专门写了篇Using Project Kotlin for Android为Kotlin站台

相对Java来说,Kotlin在编写代码时有如下优势:代码简洁高效、函数式编程、空指针安全、支持lambda表达式、流式API等

在执行效率上,Kotlin和Java具有同样的理论速度(都是编译成JVM字节码)

另外,新语言必须考虑兼容性,为了与存量项目代码和谐共处,Kotlin和Java是互相完美兼容的,两种代码文件可以并存,代码可以互相调用、文件可以互相转换,库文件也可以无障碍地互相调用,据说使用Kotlin基本不会带来额外的成本负担

编程语言本质上还是工具,要运用工具提高效率和质量,还要看具体开发者

Kotlin 特性详解

● time

● streams

● try-with-resources

● 函数扩展,给types、classes或者interfaces新增方法

● null safe

● 不需要new,后缀声明类型

● 自动转换有getters和setters综合属性的类型,例如自动替换getDay()为day,看起来像个field,但实际上是property-getter和setter的概念的融合

● 函数表达式lambdas,it:单个参数的隐式名称

● Higher-order函数,一个参数式函数或者返回时函数的函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值