Kotlin学习(I)

Kotlin学习(I)

Kotlin简介

Kotlin是基于JVM的编程语言,可将其编译为Java字节码
优点

  • 简洁、开源、易使用、安全、可与其它编程语言交互
  • 用于现代多平台应用的静态编程语言
  • 可编译成JavaScript,便于在没有JVM的设备上运行
  • 已正式成为Android官方支持开发语言
  • 能够静态检测常见陷阱例如空指针
  • 目前多在IntelliJ IDEA中使用开发

Kotlin编程基础

  1. 编程风格
    • 命名不用下划线
    • 类的首字母大写
    • 方法和属性名的首字母小写
    • 冒号是子类继承父类使用的符号,前后用空格隔开
    • Lambda表达式中,花括号和箭头前后要有空格隔开
  2. 变量&常量
    • 常量: val 常量的值不可改变,常量名可以使英文字母、下划线、数字甚至中文文字。
      val constant1 = 1
      val 常量 = 1.1
    • 变量: var 无固定值
      var var1: String = “Kotlin”
      var var2: Int ?
      var var3=2
  3. 数据类型
    Kotlin最基本的元素是数字和字符
    • 基本数据类型
      • Boolean 布尔类型 true和false两个值
        var boo: Boolean = true
        Kotlin中提供内置的布尔类型运算:或(||)、与(&&)、非(!)
      • Number 数值类型
        • 整型 包含最小的16位short类型,最常见的32位int类型和最大64位长整型long类型
        • 浮点型 包含64位双精度浮点型double类型和32位float类型
        • 字节类型 Byte(一般很少用)
      • Char 字符类型 var char: Char = ’a’
      • String 字符串类型 包含模板表达式,可求值并把结果合并到字符串中。$+变量名
        println(“方式一: $$ money” + "方式二: "+ “$” + money)
        结果:方式一: $ money 方式二:$ money
    • 引用数据类型
      • Null 可空类型
      • Object 对象类型
      • Array 数组类型
  4. 运算符
    • 算术运算符
      +、-、*、/、%、++、–
      ** ++i表示先加1后赋值给其他, i++表示先赋值后加1 **

    • 关系运算符
      <、>、<=、>=、!=不等于、非恒等!== 恒等===

      ==

    • 逻辑运算符
      &&/and、||/or、 xor逻辑异或、!逻辑非

    • 赋值运算符

  5. 流程控制语句
    • 条件语句:if、when(代替if…elseif…语句)
    • 循环语句:for、while、do…while
    • 跳转语句:return、break、continue
发布了41 篇原创文章 · 获赞 9 · 访问量 9788

猜你喜欢

转载自blog.csdn.net/qq_38586378/article/details/86678548