依葫芦画瓢-Kotlin --002.快速入门

本文是Kotlin的快速入门教程,从编写第一个Hello World程序开始,逐步介绍Kotlin的源码结构、包声明与导入、后缀名、标准库,并探讨为何选择Kotlin作为开发语言,尤其是其在Android开发中的重要地位和跨平台特性。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


1、编写第一个 Hello World 程序

与其他任何教程一样,在正式介绍 Koti in 之前,我们先通过一个“Hello World"
程序让大家认识一下 Kotlin 程序很简单,跑完后你会发现原来是如此简单。
在编辑器新建一个helloword.kt文件 ,在文件中编写如下:

fun main(args: Array<String>) {
    println("Hello word")
}

与其它语言一样,kotlin的主函数就是main() ,没有返回值,其入参是Array<String,对应Java 的String[]。

2、Kotlin源码结构

kotlin 的程序结构与Java 类似,但不完全相同。主要 有以下几个要素组成:

  1. 包声明 即package指令
  2. 导入语句 即 import
  3. 类定义 包括普通的类及其一切形式的变种,如接口、枚举、抽象类等
  4. 函数定义 即顶级函数
  5. 变量定义 即顶级变量

3、包声明与导入

kotlin 的源程序以包的声明开始,也可以省略,包声明的结构与源码所在目录相对路径并不需要完全一致。

  • 导入一个单独的名字 如 import com.google.android.material.R
  • 导入一个作用域 import androidx.constraintlayout.*
  • 导入顶级函数和属性
  • 导入对象中声明的函数和属性
  • 重命名导入类

4、后缀名

kotlin 文件被编译后,生成JVM class字节编码文件,会在文件名上添加“kt"这个后缀。

5、Kotlin 标准库

主要包括以下几块:

  • 注解
  • 容器
  • 并发
  • 枚举
  • 文件操作
  • 反射
  • 数学运算
  • 常用工具类

6、为什么要学Kotlin

现在的编程语言已经足够多了,为什么我们还需要更多的语言?Java已经足够强大了,为什么我们还需要Kotlin、Scala这样的语言呢?
1.java语言比较稳健,久经考验,有庞大的生产代码库。然而,java裹足不前,开发者喜欢的很多现代语言高级特性,它都没有,或者迟迟加入。
2.kotlin从这些经验中受益良多,而java中的某些早期设计却越来越陈旧。脱胎于旧语言,kotlin解决了很多痛点,进化成一门优秀的语言。相比java,kotlin进步巨大,带来了更可靠的开发体验。
3.最重要的一点,google推崇kotlin,将kotlin定性为android主要开发语言,很多优秀的开源源码库均是由kotlin编写并维护。
kotlin的跨平台特性
1.kotlin不仅支持编写代码在虚拟机上运行,而且是一门跨平台的通用型语言,我们可以用kotlin开发各种类型的原生应用,如Android,macOS,Windows,Javascript应用。
2.kotlin能脱离虚拟机层,直接编译成可以在Windows,LInux和macOS平台上运行的原生二进制代码。
深入学习,相信你会喜欢上Kotlin。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值