Kotlin基础学习(1)

前言

学习一门语言,肯定要了解为什么我们要学习这门语言,学完这门语言对我们有什么用,学习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关键字
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值