Kotlin的诞生
Kotlin的诞生2011年(JetBrains宣布开发Kotlin编程语言,这门新语言可以用来编写在Java虚拟—t———--—机上运行的代码,是Java和Scala语言之外的又一选择。2017年,Google在赢得与Oracle的诉讼一年后,Google宣布Kotlin正式获得官方支持,可用于Android应用开发。Kotlin的应用范围迅速扩展,它从一门前途光明的编程语言摇身一变,成了这个世界上最重要的移动操作系统的钦定开发语言。kotlin语法简洁,具备现代高级语言特性,并且能和Java遗留代码无缝互操作。因为具备这些优势,今天,越来越多的公司使用它开发。
为什么要学Kotlin
Java语言比较稳健,久经考验。多年来,它一直是最常用的一种编程语言,造就了庞大的生产代码库。自从1995年Java问世以来,对于优秀的编程语言应满足什么条件,人们已通过实践积攒了很多经验教训。然而,Java却裹足不前,开发者喜欢的很多现代语言高级特性,它都没有,或者迟迟加入。Kotlin从这些经验教训中受益良多,而Java中的某些早期设计却愈显陈旧。脱胎于旧语言,Kotlin解决了他们的很多痛点,进化成了一门优秀的语言。相比Java,Kotlin进步巨大,带来了更可靠的开发体验。
Kotlin的垮平台特性
>Kotlin不仅支持编写代码在虚拟机上运行,而且还是一门垮平台的通用型语言,我们可以用Kotlin开发各种类型的原生应用,如Android、macOs.Windows、Javascri
pt应用。
>Kotlin能脱离虚拟机层,直接编译成可以在Windows、Linux和macOS平台上运行的
原生二进制代码。
Kotlin学习方式
>与Java语言对比,提高学习效率≥知识点尽量覆盖全面,不留认知缺陷>课程不断更新迭代
Kotlin声明变量和内置数据类类型
Kotlin只读变量
>要声明可修改变量,使用var关键字。
>要声明只读变量{使用val关键字。
Kotlin类型判断
>类型推断:对于已声明并赋值的变量,它允许你省略类型定义。
Kotlin编译时常量
>只读变量并非绝对只读。
编译时常量只能在函数之外定义,因为编译时常量必须在编译时赋值,而函数都是在运行时才调用,函数内的变量也是在运行时赋值,编译时常量要在这些变量赋值前就已存在。≥编译时常量只能是常见的基本数据类型:String、Int、Double、Float、Long、Short、Byte、Char、Boolean。