胖蔡说技术
随便扯扯

Kotlin 初识

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
 }
 

注释

// 这是一个行注释

 /* 这是一个多行的
    块注释。 */
 
赞(0) 打赏
转载请附上原文出处链接:胖蔡说技术 » Kotlin 初识
分享到: 更多 (0)

请小编喝杯咖啡~

支付宝扫一扫打赏

微信扫一扫打赏