一、学习Kotlin好处
1.1、为什么要学习kotlin?
-
java语言比较稳健,久经考验,有庞大的生产代码库。然而,java裹足不前,开发者喜欢的很多现代语言高级特性,它都没有,或者迟迟加入。
-
kotlin从这些经验中受益良多,而java中的某些早期设计却越来越陈旧。脱胎于旧语言,kotlin解决了很多痛点,进化成一门优秀的语言。相比java,kotlin进步巨大,带来了更可靠的开发体验。
-
最重要的一点,google推崇kotlin,将kotlin定性为android主要开发语言,很多优秀的开源源码库均是由kotlin编写并维护。
1.2、kotlin的跨平台特性
-
kotlin不仅支持编写代码在虚拟机上运行,而且是一门跨平台的通用型语言,我们可以用kotlin开发各种类型的原生应用,如Android,macOS,Windows,Javascript应用。
-
kotlin能脱离虚拟机层,直接编译成可以在Windows,LInux和macOS平台上运行的原生二进制代码。
二、Kotlin语言声明变量与内置数据类型
fun main(){ printlin("Hello World")
//如何声明一个变量
var name : String = "xiebin"
//和java语言对比 //private String name = "xiebin" println(name)
// 对比: Java 把数据类型写在了变量前面,而kotlin 把数据类型写在了变量后面。
}
var name : String = ""
可改可读 变量名 变量类型 变量赋值
2.1、数据类型
Java的两大基本数据类型
1、内置数据类型:
八大基本数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
byte short int long float double boolean char
2、引用数据类型:
-
在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、