Kotlin初认识

114 阅读2分钟

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()
}