【KtAndroid - 1】 上手篇

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

已经成功运行了。

  • 方式二(该方法在首次运行 方式一 后会自动配置):配置 add configurations
image.png

image.png

image.png

然后就可以直接运行了

image.png

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

  • 首先,先看kt的文件格式。
image.png

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

  • 其次,main方法。
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中主函数只能写在最外层,不能直接被任何类所包裹(重点)!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容