Kotlin快速入门(一)

Kotlin简介

Java和Kotlin都是Android的官方开发语言,但是,Kotlin已上升为第一开发语言,Java屈居第二。

Kotlin的官网地址是:https://kotlinlang.org

Kotlin是与Java在底层完全兼容,而且,它是强类型语言(谢天谢地,它不是脚本语言!真不明白为什么Python和Javascript这些弱类型语言为什么能大行其道,它们跟本就不是完整的语言嘛!),它的编译产物就是Java的class文件,当然也要基于虚拟机运行,所以Kotlin与Java可以说是一体两面,无缝结合。但是,Kotlin比Java更进一步,它编写的程序可以做到不依赖于虚拟机运行,这叫做Native(原生)方式,就像C程序的运行方式,这当然比虚拟机快多了!这种运行方式对于移动设备来说意义重大!

如果说Kotlin代表了未来开发语言的方向也不算夸张,因为它很新嘛,它站在了前人的肩膀上。你可以去研究一下各种新出现的语言(比如Apple的Swift),会发现它们的语法规则几乎完全一样!

当前的Java使用者,大都还停留在第8版(JDK 1.8),因为很多库、框架或系统都最高支持到Java 8。然而我作此文时,Java 13马上就要出世了,8之后的语法改进有很多,这些改进都体现了新式语法,但很多人由于前面所讲的原因,对新式语法不熟悉,甚至看到后感到别扭,然而新式语法思想是每个软件开发者都应该理解和掌握的。

其实要掌握新式语法并不困难,还可以说是一件很轻松的事。万变不离其宗啊,你只要掌握了一门语言,再学另一门其实很快,当然要有个条件:有一本好的、适合你的指引手册。我现在就为Java开发者们制作一本Kotlin快速学习手册。

开发环境配置

开发环境的配置仅需两步:
1)安装JDK;
2)安装IDE;
1.1.1 安装JDK
这个不用我多讲了吧? 网上教程有的是。我简要一说吧:在地址“https://www.oracle.com/technetwork/java/javase/downloads/index.html”选择要下载的JDK,见图
在这里插入图片描述
点击箭头所指图标,进入新页面,在最下面能看到下图所示内容:
在这里插入图片描述
注意一定要选择“Accept License Agreement(同意许可协议)”,下面的文件链接才可以点击。

如果你是Windows,我建议选择可执行文件,它是安装包,可以自动设置很多配置,并且在安装过程中最后不要改变默认安装路径,这样不会引起不必要的麻烦。
要注意的是JDK安装到路径中不能有中文,否则会引起莫名其妙的问题!默认安装位置一般是“系统盘:\Program files”下面,这是没问题的。

安装IDE

仅有JDK已经可以开发软件了,但是需要手动维护一切,这不行啊,我们还是借助开发工具来提高编程效率吧。Kotlin是jetbrains搞出来的,而jetbrains的主业是做开发工具,所以它自己的语言,肯定自己的开发工具支持的最好了,所以IDE我们选择jetbrains家的IDEA。

IDEA可以说是Java编程的首选IDE,当然也是Kotlin的首选。其官网是:“https://www.jetbrains.com/idea/”。下载它很简单,在页面中点击下图所指的“DOWRNLOAD”图标:
在这里插入图片描述
进入下载页面,如下图:
在这里插入图片描述
有两个版本可供选择,Ultimate(旗舰版)和Community(社区版),旗舰版功能强大,但收费,社区版功能少但免费,我们可以选择社区版,学习Kotlin是足够了。
下载的文件是一个安装包,运行它会安装IDEA,安装过程最好保持默认设置,装完就能用。

跟JDK一样,注意IDEA所安装到路径中不能有中文,否则亦会引起莫名其妙的问题!其默认安装位置一般是“系统盘:\Program files”下面,这是没问题的。

*摘自Android应用开发快速入门书《Android 10 Kotlin编程通俗演义》。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值