kotlin语言
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。
kotlin语言简介
大多数学生很少或者没有听说过kotlin语言,大学的课程里主要学习的是Java语言,随着时代的发展,kotlin已经逐渐进入到开发语言的主流市场。在2011年时,kotlin就公布了第一个版本,并且在2021年实现开源。 在2017年,Google正式宣布kotlin成为Android一级开发语言,同时Android Studio也开始了对lotlin的支持。
kotlin特性
- kotlin的编程更加简单,代码简洁且末尾无分号;
- kotlin无需对代码做任何的改动便可以实现多种扩展功能;
- 在kotlin的编译过程中,处理了各种null的情况,避免了执行时的异常,更加安全;
- 互动操作性强,在开发过程中,可以使用kotlin语言和Java语言同时进行开发。
- kotlin的语法更加高级,增加了很多高级语言的语法特性,使得kotlin的开发效率大幅度增加。
kotlin运行方式
- 使用IntelliJ IDEA,在其中直接创建一个kotlin项目,就能够独立的运行kotlin代码。
- 在线运行,try.kotlinlaang.org 网站可以直接在线运行kotlin代码。
- 在Android Studio中建立一个项目,编写一个kotlin的主函数便可以独立的运行kotlin代码。
变量和数据类型
kotlin只有两种变量声明关键字:val和var。
- val:声明一个不可变类型的变量,在第一次赋值之后不能够重新赋值。
- var:声明一个可变类型的变量,能重新赋值。
val value:int=1 //声明一个int类型的常量,值为1
var num:int=1 //声明一个int类型的可变类型变量num,num相当于一个容器,1存放在这个容器中
kotlin数据类型主要包括整型和浮点型 常见类型有byte,short,long,int,float,double
类型转换
toByte(): //转换成Byte型
toShort(): //转换成Short型
toLong(): //转换成Long型
toInt(): //转换成Int型
toFloat(): //转换成Float型
toDouble(): //转换成Double型
接口
Kotlin接口和Java的接口几乎完全一致,使用interface进行修饰。
interface Study {
fun readBooks()
fun Homework()
}