Kotlin
雪舞飞影
喜欢钻研Android源码的程序猿
展开
-
Kotlin中Map的相关操作
1.Map的排序问题在此我们使用TreeMap来做示例,创建TreeMap使用的是sortedMapOf()来创建。(1)TreeMap默认以key来升序var map1 = sortedMapOf<String, Int>() map1.put("Java", 30) map1.put("Android", 60) map1.put("C++", 50) map1.put("Kotlin", 80) map1["C"] = 70println(map1){Android=原创 2020-12-20 20:58:49 · 3715 阅读 · 0 评论 -
Kotlin中数组创建以及函数类型
1.数组创建方式var arr = intArrayOf(1, 2, 3, 4, 5)var arr1 = arrayOf(1, 2, 3, 4, 5)var arr2 = arrayOfNulls<Int>(5)var arr3 = Array(5) { 0 }var arr4 = IntArray(5) { i -> i * 2 }对于创建一个Int类型的数组,可以如上的5种方式进行创建。2.arrayOf和intArrayOf的区别可看如下实例:fun myLis原创 2020-12-20 12:43:08 · 2911 阅读 · 2 评论 -
Kotlin中几大符号的含义
在Kotlin中!!跟?都是用于判断空参数异常的?.意思是这个参数可以为空,并且程序继续运行下去!!.的意思是这个参数如果为空,就抛出异常(1)?.用法下面给大家举个简单的例子,在JAVA中判断一个参数非空是这样写的:NullClass nullClass = null; if (nullClass!=null) {////如果判断为空 ullClass.nullFun();//跳过这一行,程序继续执行 }//转换成kotlin之后val nullClass: N原创 2020-12-20 12:34:55 · 883 阅读 · 2 评论 -
Kotlin环境配置和命令行编译
1.环境配置(1)Android Studio 3之后可以通过在Settings中安装Kotlin插件的方式来支持Kotlin开发。(2)具体命令行使用的话,需要到如下link下载kotlin编译器。github网址:https://github.com/JetBrains/kotlin最新编译器网址:https://github.com/JetBrains/kotlin/releases下载后需要到Path环境变量配置同JDK一样,配置环境变量lib和bin目录即可,可在cmd下通过kotlin原创 2020-12-08 10:44:29 · 649 阅读 · 1 评论