【KtAndroid - 1】 上手篇

2020-04-23  本文已影响0人  会飞的小魚

kotlin(下称kt)已经出来很久了,但是苦于学业问题一直没能上手。
今天我就带着已久的憧憬上手一试!

image.png

这是官方的介绍,可见kt已经足够强大了。
接下来,我就借助菜鸟教程加上网上各大佬的博客,开始入坑了。

0.开发环境

kotlin环境:JDK1.8
开发软件:IntelliJ IDEA
后期Android开发:Android Studio

1.起步

首先打开 IDEA->configure->plugins 搜索kotlin,发现已经是安装过的(最新的IDEA自带该插件)。

image.png

创建第一个kt项目。

image.png image.png

这就是我们熟悉的项目结构了。

image.png

接下来我们来创建第一个kt文件(KtMain.kt),并录入一段熟悉的main函数。

image.png image.png

2.运行

上述步骤完成后就可以愉快的写出kt代码了。但是重要的一步就是代码能写,但是运行好像与java不同,那么接下来就讲解两种运行方式!

已经成功运行了。

image.png
image.png
image.png

然后就可以直接运行了

image.png

以上就是kt的环境配置,接下来我们开始看这一段代码:

image.png

与java不同,用的是 .kt ,kotlin的缩写。

image.png

没有class,没有public,没有static,也没有 void。

然后我们再来解析一下这段代码做了什么。

fun main(args: Array<String>){
   print("这是我的第一个Kt程序!")
}

等同于

public static void main(String[] args){
    System.out.print("这是我的第一个Kt程序!")
}

两处疑问:funargs: Array<String>

fun:表示一个函数(方法)

args: Array<String>:kotlin中的变量定义,即:变量名:变量类型

思考:那如果我这样写呢?

class KtMain {
    fun main(args: Array<String>) {
        print("这是我的第一个Kt程序!")
    }
}

结果:

image.png

绿色的小三角不见了,右上角的运行的config也报了一个红色的小叉子。

可见在kotlin中主函数 main 并不能直接包含在类中!

如果非要写在类中,那么……

class KtMain {
    companion object{
        @JvmStatic
        fun main(args:Array<String>){
            print("这是我的第一个Kt程序!")
        }
    }
}
image.png

3 总结

最后总结一下:

  1. kotlin所用开发环境就是jdk环境。
  2. kotlin文件后缀(格式)是.kt
  3. kotlin中 fun 表示定义一个方法
  4. kotlin中 参数变量 的声明所用格式为:变量名:变量类型
  5. kotlin中主函数只能写在最外层,不能直接被任何类所包裹(重点)!
上一篇 下一篇

猜你喜欢

热点阅读