Kotlin
Kotlin基础知识,协助Android开发同步更新
Kylee Kello
不一定每个人都会失败,但也不一定每个人都运气好。怎么做是你的自由。
展开
-
Kotlin - 【Class】类
目录 普通类 数据类 1> 普通类 // 主构造函数2 class Person constructor(name:String,age:Int){ // 次构造函数3 constructor(name:String,age:Int,sex:Boolean):this(name,age){ this.name = name; this.age = age; this.sex = sex; p..原创 2020-07-14 23:34:24 · 378 阅读 · 0 评论 -
Kotlin - 入门珍藏篇
Kotlin在线工具:https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt 目录 输出语句 变量类型 函数定义 防止null调用方法(防止空指针异常) 不支持三目运算符 流程控制 一、输出语句 print(); println(); 二、变量类型 1.声明所有变量均使用var,编译器会自动进行类型推断 1.1原创 2020-06-28 12:06:35 · 244 阅读 · 0 评论 -
Kotlin - 值/引用校验、类型/存在判断
▷ Kotlin ==、!= ===、!== is、!is in、!in import java.util.* fun main(){ var data = Date() var data1 = data.clone() if(data==data1){ //值校验 PASS printl...原创 2019-12-03 20:13:32 · 1050 阅读 · 0 评论 -
Kotlin - 数组与列表
▷ 数组与列表 数组 Array 条件判断 过滤 计数 / 条件计数 倒置 排序 去重 取值 丢值 切片 合并为字串 列表 List 列表转Array:toTypedArray( ) 数组与列表的 快速拆包赋值 val (a,b) = data1 <一> 数组与列表(Array与List) fun func1(){ ...原创 2019-12-17 21:51:20 · 615 阅读 · 0 评论 -
Kotlin - 函数
▷ Kotlin函数 顶层函数 成员函数 本地函数 函数类型 函数表达式 lambda表达式(匿名函数) ▷ Kotlin函数参数 多参数 vararg 命名参数 默认参数 顶层函数: fun add(x:Int,y:Int):Int{ return x+y } fun add(x:Int,y:Int):Int = x+y 成员函数: class A()...原创 2019-12-05 15:53:04 · 178 阅读 · 0 评论 -
Kotlin - 空安全
▷ Kotlin空安全 针对空安全引入的逻辑运算符 ? ?: !! 实际应用场合 Android中隐藏默认toolbar ♐ 注: kotlin声明变量时 默认不允许 变量为null (var data1:Int) 如果允许变量为null,需要在变量声明时在变量类型后添加问号 (val data2:String?) <一> 针对空安全引入的逻辑运...原创 2019-12-03 19:37:05 · 188 阅读 · 0 评论 -
Kotlin - 数据类(data class)
▷ Kotlin数据类(data class) 数据类的声明 及 与普通类的区别 数据类的使用 <一> 数据类的声明 及 与普通类的区别 data class Student(val name:String,val age:Int,val sex:Int) class Demo(val name:String){ val data1 = "Hello,world!" ...原创 2019-12-21 23:18:14 · 862 阅读 · 0 评论 -
Java - 数组排序与倒置
▷ 数组排序与倒置 排序 自定义 使用java.utils.Arrays包中的sort方法 倒置 自定义 <一> 数组排序(快速排序) 1> 自定义 private static void sort(int left,int right,int[] data){ /* left->排序起始index right-&...原创 2019-12-17 21:37:40 · 508 阅读 · 0 评论 -
Kotlin - 线程
▷ 线程 import java.lang.Thread val th1 = Thread { for(i in 1..100){ println("show"); Thread.sleep(500) } } th1.start() Thread { for(i in 1..100){ println("show"...原创 2019-12-14 14:52:52 · 202 阅读 · 0 评论