Kotlin入门介绍篇

简介

首先写这个专栏算是为了自己记录学习中的笔记吧。同是更希望能帮到你。因为无论写这种专栏博客,还是读,都可以让自己得到系统的成长吧。我也借鉴了许多资料,但是绝不是抄袭。只是为了学习!!!如果你是刚接触编程的人,我不太建议你看,因为我大部分默认你学习过Java语言的。如果你是从是Android一年以上,我感觉这很适合你,因为除了这篇文章,我没有任何啰嗦和学习无关的话语。

如果你后面的文章太简单,请仔细看,我讲的很仔细,只希望你可认真读和学习。

本人能力有限,希望大家能够指出我的错误,也是帮助我和大家了,再次十分感谢!!!

如果你已经安装好IDE也是一年以上的开发经验你可以跳过本篇博客了。

目录:


                  Kotlin—基本语法(一)

                  Kotlin—基本语法(二)

                  Kotlin—基本语法(三)

                  Kotlin—基本语法(四)

                  Kotlin—基本语法(五)

                  Kotlin—面相对象(一)

                  Kotlin—面相对象(二)

                  Kotlin—函数式编程(一)

               

关于Kotlin

我想大家都应该多少了解过点,不然为什么学习Kotlin呢?如果你没有想过,真的应该好好想,不要成为今天学这个,明天学这个。语言都是互通的,学好一个可以比较轻松掌握其他语言。

Kotlin可以干嘛

Kotlin可以干嘛?我学习是为了做Android开发,也是为了简历多一行熟悉Kotlin。那么它到底可以干嘛?

在下图,可以清楚的明白。

kotlin的出现是为代替Java

Kotlin和Java的对比

Kotlin的出现就是为代替Java的,而方向就是化繁为简。所以在Kotlin中你会发现,它的好多优点就是比Java简单而功能一样。

  1. 对函数式编程的支持:kotlin原生支持。Java到Java8才支持,而且不过彻底。
  2. 空指针:Java中空指针是出现最多的异常,而且为了预防空指针,你还需要写无数个判断是否为空。在Kotlin中出现中一般属性不能为空,如果为空,则需要可可空类型。为开发者预防了不少空指针异常。
  3. 异常处理:在Java中分为检查异常和运行奇异常,导致代码可读性变差。Kotlin中认为所有异常为运行时,开发这可以自己决定是否要捕获异常。

IDE安装及环境配置

学习Kotlion第一步,你需要一个编译器,编译器就像个翻译器(简单的说)你可以把代码告诉翻译器,在通过翻译器编译成能执行的命令。

安装编译器就不用写了,网上太多,我把地址给你。

IDE的快捷键

除了安装IDE,你还需要快捷键,可以大幅度提升你的工作效率。

你需要简单了解一下,以下常识问题。

程序里有两种东西。一种是给机器看的,一种是人看。他们就是代码和注释。

代码

就是程序的主要工作,你写的代码其实也不是直接可以计算机看懂的。

举个例: 中国人和中国人沟通用中文,美国人和美国人用英文,没有问题。但是中国人和美国人沟通就有问题了,除非有一方会对方的语言。现在回来说,电脑就是一个机器(外国人),它无法学会人的语言。而人用机器的语言和机器沟通又太麻烦(机器语言就是二进制0和1)。所以编程语言就出来了,编程语言就是为了简化人和机器交流。

注释

注释就是写给自己看的或者别人,就是给人看的。它不参与编译,因为电脑看不懂它的意思。

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。                              --------来自百度百科

在Kotlin里注释同样有三种:

    fun main(args: Array<String>) {

        var max = 999   //这是单行注释,在这里我标记这个最大值是999

      /*  var min1 = -999     这是多行注释
        var min2 = -999
        var min3 = -999*/

        /**
         * 文档注释
         *
         * */
    }

小技巧:多行注释可以嵌套哦

资料

学习Kotlin肯定需要资源,需要就去拿。

https://www.kotlincn.net/     官网没有说的

你还可以借鉴百度找到你想要的视频、博客。

声明

本栏只为学习。

如果你感觉哪里有侵权,请联系我。

猜你喜欢

转载自blog.csdn.net/qq_41346910/article/details/86706354