Ktolin基础语法(持续更新中)

java转ktolin

当有时候不知道ktolin怎么写时,可以先在java写一个代码然后再Code -> Convert Java File to Ktolin File,就可以转换了,比如跳转Activity,

//java中DialogActivity.class 换成DialogActivity::class.java
val intent = Intent(this, DialogActivity::class.java)

ktolin 类成员变量的初始化与空检查机制

变量的声明分为两种
(1)变量: var <标识符> : <类型> = <初始化值>
不变量(相当于java final): val <标识符> : <类型> = <初始化值>

(2)常量与变量都可以没有初始化值,但是在引用前必须初始化

val a: Int = 1
val b = 1       // 系统自动推断变量类型为Int
val c: Int      // 如果不在声明时初始化则必须提供变量类型
c = 1           // 明确赋值

(3)Java 定义常量用关键字 static final, Kotlin 没有static, 可以在命名对象里面用 const val

ktolin 新建一个对象

相比java直接省去new字段

继承与构造器

主构造器,和次级构造器

ktolin循环

for循环,比如循环10次

for(i in 1..10){
          //do something  
}

Ktolin运算符

对于java的 “|”和“&”则换成or和and,常见的如下图
Ktolin基础语法(持续更新中)_第1张图片

ktolin内部类

class A{
    class B{
    //B为静态内部类
    }
}

如果要使用非静态内部类则需要加inner

class A{
    inner class B{
    //B为静态内部类
    }
}

你可能感兴趣的:(android)