Kotlin基础学习(1)

移动开发 waitig 391℃ 百度已收录 0评论

前言

学习一门语言,肯定要了解为什么我们要学习这门语言,学完这门语言对我们有什么用,学习kotlin对我们有什么用呢?学完kotlin,我们就能够变成一名全栈攻城狮,kotlin与现在的Java相似,不仅能够写Android,我们还能够写Web前端、Web后台、Server脚本、桌面游戏等等,那既然我们已有Java这种语言,为什么还学kotlin呢?因为kotlin相对于Java来说更加简单、方便,比Java更利于开发,提高我们平时的开发效率,并且kotlin与Java是100%的互通,kotlin的空比Java的空安全性更高!

kotlin的优势:
1. kotlin 避免了NullPointerException
2. 不通过继承的方式,可以扩展原函数的功能
3. 智能类型转换,你不必在每个类型转换的时候使用括号加类型的方式强制转换,当然显示类型转换也是存在的
4. 类型推断,不必指明每个声明变量的类型,kotlin会自动根据初始化的数据判断变量是什么类型!当然也保留了可以显示声明该变量的类型
5. 功能编程,kotlin由许多有用的方法组成,其中包括高阶函数、Lambda表达式、惰性评估、运算符重载等等有利于我们简便开发的方法组成

先来见识下,kotlin的搭建环境分别有IntelliJ IDEA、AndroidStudio、eclipse、compiler(命令窗口)搭建方法(其中没有AndroidStudio的搭建环境,自行百度)

正文

kotlin支持的常见数据类型:

kotlin的数据类型

kotlin常见数字的bit数:
位数图

kotlin的文件以 .kt 为后缀。

然后来个程序入门级的kotlin编程Hello World!

package hello                      //  可选的包头

fun main(args: Array<String>) {    // 包级可见的函数,接受一个字符串数组作为参数
   println("Hello World!")         // 分号可以省略
}

再来个面向对象的Hello World!

class Greeter(val name: String) {
   fun greet() { 
      println("Hello, $name")
   }
}

fun main(args: Array<String>) {
    var str = "World!"
   Greeter(str).greet()          // 创建一个对象不用使用new关键字
}

本文由【waitig】发表在等英博客
本文固定链接:Kotlin基础学习(1)
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)