编程语言入门到精通Kotlin教程:MutableList接口 Kotlin MutableList是一个接口和通用的元素集合。 MutableList接口本质上是可变的。 它继承了Collection <T>类的形式。 MutableList接口的方... 2020-04-212,049 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:List接口 Kotlin List是一个接口和通用的元素集合。 List接口继承了Collection <T>类的形式。 它是不可变的,它的方法只支持读取功能。 要使用List接口,需要使用listO... 2020-04-211,506 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:集合的类型 Kotlin中的集合用于在一个单元中存储一组相关对象。通过使用集合,可以存储,检索操作和聚合数据。 Kotlin集合的类型 Kotlin中大致分为两种不同集合的形式。它们是: 不变的集合(或集合) 可... 2020-04-211,428 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:Array可变数组 Array是Int,String等类似数据的集合。Kotlin中的数组具有固定大小的可变性。 这意味着可以对数组元素执行读写操作。 数组声明语法 下面是一个初始化为int类型的元素,大小为5,所有元素... 2020-04-211,839 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:Elvis运算符(?:) Elvis运算符(?:)用于返回非null值,即使条件表达式为null。 它还用于检查值的空安全性。 在某些情况下,可以声明一个保存空引用的变量。 假设一个包含空引用的变量str,在程序中使用str之... 2020-04-211,792 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:不安全和安全类型转换操作符 不安全的转换操作符:as 有时无法转换变量并抛出异常,这称为不安全转换。 不安全的强制转换由中缀运算符执行。 可以为空的字符串(String?)不能转换为非null字符串(String),这会引发异常... 2020-04-211,569 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:使用is来智能转换 Kotlin可空和非可空类型如何声明。 要使用可空类型,可以选择使用智能强制转换。 智能转换是Kotlin编译器跟踪if表达式内部条件的功能。 如果编译器发现变量可null类型的null值,则编译器将... 2020-04-211,639 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:可空null和非可空类型 Kotlin null安全性是一种消除代码中空引用风险的过程。 如果Kotlin编译器发现任何null参数而仍然执行null引用相关语句,则会立即抛出NullPointerException。 Kot... 2020-04-201,428 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:throw-expression关键字 Kotlin throw关键字用于抛出显式异常。它用于抛出自定义异常。要抛出异常对象,将使用throw-expression。 throw关键字的语法 throw SomeException() Ko... 2020-04-201,491 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:finally块 Kotlin finally是这样的块:无论是否处理异常,它总是执行。 所以它用于执行重要的代码语句。 Kotlin finally块示例1 下面我们看一个异常处理的例子,但这个示例中不会发生异常。 ... 2020-04-202,143 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:嵌套try-catch块 可以在需要时使用嵌套的try块。 嵌套的try catch块就是这样一个块:其中一个try catch块在另一个try块中实现。 当一个代码块捕捉异常并且在该块内另一个代码语句也需要捕捉另一个异常时,... 2020-04-201,411 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:try…catch块异常处理解决方案 Kotlin try-catch块用于代码中的异常处理。 try块包含可能抛出异常的代码,catch块用于处理异常,必须在方法中写入此块。 Kotlin try块必须跟随catch块或finally块... 2020-04-201,659 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:异常处理(throw表达式) 异常是程序中发生的运行时问题,导致程序终止。 这可能是由于内存空间不足,数组越界,条件除以零而发生的。 要在程序执行期间处理这种类型的问题,可使用异常处理技术。 异常处理是一种处理运行时问题并维护程序... 2020-04-201,761 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:字符串属性、元素和模板 String类表示char类型的数组。 字符串是不可变的,这意味着长度和元素在创建后不能更改。 val ch = charArrayOf('h', 'e', 'l', 'l', 'o') val st... 2020-04-202,099 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:数组的构造函数与示例 数组是Int,String等类似数据类型的集合。Kotlin中的数组本质上是可变的,具有固定大小,这意味着可以对数组元素执行读写操作。 数组的构造函数 使用指定的大小和init函数声明数组构造函数。 ... 2020-04-202,166 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:内联函数 内联函数使用关键字内联声明,内联函数的使用增强了高阶函数的性能。 内联函数告诉编译器将参数和函数复制到调用站点。 虚函数或局部函数不能声明为内联。 以下是内联函数内部不支持的一些表达式和声明: 局部类... 2020-04-201,244 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:高阶函数 高阶函数(高阶函数)是一个接受函数作为参数或返回函数或可以同时执行这两个函数的函数。 意味着,可以将函数作为参数传递给其他函数,而不是将Int,String或其他类型作为参数传递给函数。 看看以下示例... 2020-04-201,114 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:Lambda函数 Lambda是一个没有名字的函数。 Lambda是用花括号{}定义的,它将变量作为参数(如果有的话)和函数体。 函数体在变量(如果有)之后写入,后跟 -> 运算符。 lambda的语法 { va... 2020-04-201,563 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:默认和命名参数 Kotlin提供了在函数定义中指定默认参数(参数)的工具。 如果调用函数而不传递任何参数,则使用默认参数作为函数定义的参数。 当使用参数调用函数时,传递参数将用作函数定义中的参数。 默认参数示例1:在... 2020-04-201,640 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:递归函数 递归函数是一个连续调用自身的函数。 这种技术称为递归。 语法 fun functionName(){ .. .. .. functionName() //调用函数自身 } Kotlin Kotlin递... 2020-04-201,423 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:fun关键字声明函数 函数是执行特定任务的一组相互关联的代码块。函数用于将程序分解为不同的子模块。 它使代码可重用,并使程序更易于管理。 在Kotlin中,使用fun关键字声明函数。 有两种类型的函数: 标准库函数 用户定... 2020-04-202,297 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:continue语句用于重复循环 Kotlin的continue语句用于重复循环。 它继续当前程序流并在指定条件下跳过剩余代码。 嵌套循环中的continue语句仅影响内部循环。 示例 for(..){ // for中的if语句上部分... 2020-04-201,753 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:返回和跳跃表达式 Kotlin中有三个跳跃表达式。 这些跳转表达式用于控制程序执行的流程。 这些跳跃语句是: break continue return break表达式 break表达式用于终止最近的封闭循环。 它一... 2020-04-201,835 viewsCommentsKotlin 阅读全文
编程语言入门到精通Kotlin教程:do…while循环 do-while循环类似于while循环,但是有一个关键区别:do-while循环首先执行do块的主体,然后检查while的条件。 由于在检查条件之前首先要执行do-while循环的do块,所以do-... 2020-04-201,588 viewsCommentsKotlin 阅读全文