Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。目前Kotlin已正式成为Android官方支持开发语言,Github上也有越来越多的项目被开发者所贡献。

Hello World!

class Hello {
    fun main(args:Array<String>){
        println("Kotlin 的Hello World!")
    }
}

kotlin是以kt为后缀的一个程序语言文件,如上为一个用kotlin实现的Hello World程序。

支持的IDE

  • IntelliJ IDEA
  • **Eclipse **
  • Android Studio

基础语法

关键字

class,package,fun,abstract,annotation,by,lazy,companion,object,constructor,const,crossinline,data,enum,field,import,return,lateinit,inline,inner,internal,noinline,open,interface,operator,private,protected,public,reified,super,this,throw,val,var,vararg,typealias,suspend,sealed,in

包声明和导入

package com.google.samples.apps.sunflower  //包声明
import java.util.Calendar  //包导入

参数定义

kotlin 可通过关键字 valvar 定义可变变量和不可变变量,且kotlin支持自动推断类型功能,定义变量直接赋值可不必声明变量类型(注意kotlin定义变量变量名在变量声明类型之前且通过 : 分割)

val [参数名][:[参数类型(可选)]] = [参数值]  //定义只读局部变量使用关键字 val 定义,赋值后不可修改
var [参数名][:[参数类型(可选)]] = [参数值]  //可重新赋值的变量使用 var 关键字

val a: Int = 1  // 立即赋值
val b = 2   // 自动推断出 `Int` 类型
val c: Int  // 如果没有初始值类型不能省略
c = 3       // 明确赋值

函数定义

 fun 函数名([参数列表(可选)])[:返回类型(可选)]{

    .... //方法体
 }


 //如下
 fun sum(a: Int, b: Int): Int {
    return a + b
}

注释

// 这是一个行注释

/* 这是一个多行的
   块注释。 */

anyShare分享到:
打赏一下,鼓励Ta创作更多好内容
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

avatar
  订阅  
提醒
普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress