Kotlin学习笔记
IrvingTc
成功背后不是沧桑便是肮脏
展开
-
Kotlin学习笔记(七):特殊的符号
一、反引号反引号:`` Kotlin中可以用反引号解决关键字冲突问题。将一个不合法的字符变为合法字符,这种情况一般可以用在一个Kotlin方法不希望被Java调用时使用,因为Java语言层面上不支持反引号这种语法。fun `1234`(){ println("1234")}fun ` `(){ println(" ")}fun ` `(){ p...原创 2020-02-06 22:01:54 · 753 阅读 · 1 评论 -
Kotlin学习笔记(六):Kotlin中常见的操作符
一、元素操作符contains:判断是否有指定元素。elementAt:返回对应的元素,越界会抛IndexOutOfBoundsException。firstOrNull:返回符合条件的第一个元素,没有返回null。lastOrNull:返回符合条件的最后一个元素,没有返回null。indexOf:返回指定元素的下标,没有返回-1。二、判断类any:判断集合中是否有满足条件的元...原创 2020-02-06 20:33:38 · 3472 阅读 · 1 评论 -
Kotlin学习笔记(五):Kotlin中的高级特性
一、解构Kotlin中使用operator关键字修饰函数,并且函数名只能为component1、component2、component3…,这样可以将一个函数标记为重载一个操作符或者实现一个约定。通过将该类实例赋值给一组变量,Kotlin可以直接将对应函数的值按照component1、component2、component3…的顺序赋值给该组变量,这个过程就叫"解构"。class Use...原创 2020-02-06 19:57:57 · 2799 阅读 · 1 评论 -
Kotlin学习笔记(四):Kotlin中的类与对象
一、简介Kotlin中使用关键字class 声明类,后面紧跟类名 。Kotlin中的类默认是public final的,所以如果不需要类为final的时候,需要使用open关键字修饰类,如果没有声明父类。则父类默认为Any类。//定义一个空类open class Animalinterface Run//继承类或接口时,使用 : 隔开,父类和接口间使用 , 隔开class Dog ...原创 2020-02-05 12:31:53 · 1635 阅读 · 1 评论 -
Kotlin学习笔记(三):Kotlin中的函数
一、函数的特性语法函数的几种声明形式 //普通声明形式 fun sayHello(str: String){ print(str) } //允许参数有默认值,可用于方法重载 fun printName(str: String = "Irving"){ print(str) } //函数体只有一行代码时 fun printlnName(str: Str...原创 2020-02-03 17:19:05 · 1900 阅读 · 1 评论 -
Kotlin学习笔记(一):基础语法
一、定义变量/** * 使用var声明一个变量,格式为 * var 变量名: 变量类型 = 变量值* 分号可以省略,如果变量的类型编辑器可以确定的话分号以及分号后的变量类型可以省略。* var 变量名 = 变量值* kotlin每一句结尾不需要添加分号*/var age: Int = 18/** * 使用val声明一个变量,格式与使用var声明一个变量完全相同,不同的是val声...原创 2019-09-14 21:25:25 · 159 阅读 · 0 评论 -
Kotlin学习笔记(二):Kotlin与Java代码的区别与互调
一、主函数// java中的主函数public static void main(String[] args){ }//kotlin中的主函数fun main(args: Array[String]){}二、Kotlin与Java交互的语法变化Kotlin中的方法可以不需要写在类中,可以直接写在文件中,然后在Java代码中可以通过Kotlin文件名加上Kt后缀,然后直...原创 2019-09-14 21:36:11 · 298 阅读 · 0 评论