编程语言主要分为两种,编译型语言和解释型语言?大家猜猜Java和Kotiln 语言是那种语言,这里即使是工作多年的Java工程师也可能会猜错哦。
我们初学Java语言,喜欢写一个Hello World联手,通过javac
工具 编译Java源文件,生成字节码文件。我们的字节码是在什么上面运行的呢?
没错,Java虚拟机,字节码文件能够在计算机上直接运行吗?
字节码只能在Java虚拟机上运行,不能在计算机上直接运行。那我们用C语言或者C++语言编译生成的exe程序可以直接运行吗?小伙伴们心里当然很清楚,exe文件可以直接在Windows上运行。
看到这里我们突然一下子明白了,Java字节码通过Java虚拟机解释执行,是解释型语言,不能在计算机上执行运行。编译性语言直接编译成计算机指令,也就是可识别的二进制指令,可以在计算机上直接运行,像C和C++语言都是编译型语言。像Python 和 JavaScript都是解释型语言,它有一个解释器,在程序运行时,解释器会一行行读取我们的源代码,然后实时将这些源代码解释成计算机能够识别的二进制数据后在执行,运行效率没有编译型语言快。
接下来我们新建一个项目
第一步:
第二步:选中 Phone and Tablet,选中Empety Activity,然后点击Next
第三步:语言选中Kotlin
最后点击Finish,项目创建完成后,会由Gradle(构建脚本)构建一会,构建完成后,我们新建一个LearnKotlin.kt文件
右击com.as.myapplication包--->New---->Kotlin File/Class,在弹出的对话框中输入LearnKotlin,按下回车键文件即可创建。
接下来我们在这个文件中编写一个main函数,如图
我们看到main函数的左边有一个绿色的小三角形,点击它,选择第一行
程序运行成功,我们的Hello World打印出来了。
我们已经成功的用Kotlin 语言打印出了Hello World,有时候你可能需要测试一小段代码,看看运行结果如何。在学习Kotlin语言时非常有用。幸运的是,Intell 提供了这种工具,能够实现无需创建文件就能够测试代码。该工具叫做Kotlin REPL,稍后会解释它,现在先打开它。
你可以在里面输入代码,就像使用代码编辑器一样。现在,我们输入一段代码
很快,就看到了运行结果 30 打印出了出来。最后我们来看看REPL是英文单词 read(读取) evaluate(求值)print(输出) 和 loop(循环)的首字母缩写。整个运转流程:我们输入一代码,点击左边的绿色小三角形,开始读取代码,代码求值(运行代码),输出结果。运行完毕,REPL交回控制权,循环再次开始。
下一章,我们将开始使用变量,常量以及各种数据类型。