网站首页 站内搜索

搜索结果

查询Tags标签: Kotlin,共有 548条记录
  • kotlin关键字与操作符

    硬关键字:始终解释为关键字,不能用作标识符 as— 用于类型转换— 为导入指定一个别名as? 用于安全类型转换break 终止循环的执行class 声明一个类continue 继续最近层循环的下一步do 开始一个do/while 循环(后置条件的循环)else 定义一个 if 表达式条件为 false 时执行…

    2022/1/28 6:04:21 人评论 次浏览
  • kotlin更多语言结构——>作用域函数

    作用域函数Kotlin 标准库包含几个函数,它们的唯一目的是在对象的上下文中执行代码块。当对一个对象调用这样的函数 并提供一个 lambda 表达式时,它会形成一个临时作用域。在此作用域中,可以访问该对象而无需其名称。这些 函数称为作用域函数。共有以下五种:let 、run 、…

    2022/1/27 6:34:43 人评论 次浏览
  • kotlin更多语言结构——>This表达式

    This表达式为了表示当前的 接收者 我们使用 this 表达式:— 在类的成员中,this指的是该类的当前对象。— 在扩展函数或者带有接收者的函数字面值中,this 表示在点左侧传递的 接收者 参数。如果 this 没有限定符,它指的是最内层的包含它的作用域。要引用其他作用域中的 …

    2022/1/27 6:04:44 人评论 次浏览
  • kotlin更多语言结构——>相等性

    Kotlin 中有两种类型的相等性: — 结构相等(用 equals() 检测);— 引用相等(两个引用指向同一对象)。结构相等结构相等由 ==(以及其否定形式 !=)操作判断。按照惯例,像 a == b 这样的表达式会翻译成:a?.equals(b) ?: (b === null)也就是说如果 a 不是 null 则调用 equa…

    2022/1/27 6:04:33 人评论 次浏览
  • kotlin更多语言结构——>操作符重载

    Kotlin允许我们为自己的类型提供预定义的一组操作符的实现。这些操作符具有固定的符号表示(如 + 或 *) 和固定的优先级。为实现这样的操作符,我们为相应的类型(即二元操作符左侧的类型和一元操作符的参数类 型)提供了一个固定名字的成员函数或扩展函数。重载操作符的函数…

    2022/1/27 6:04:33 人评论 次浏览
  • kotlin更多语言结构——>空安全

    可空类型与非空类型 Kotlin 的类型系统旨在从我们的代码中消除 NullPointerException 。NPE 的唯一可能的原因可能是:— 显式调用 throw NullPointerException()— 使用了下文描述的 !! 操作符— 有些数据在初始化时不一致,例如当— 传递一个在构造函数中出现的未初始…

    2022/1/27 6:04:20 人评论 次浏览
  • kotlin更多语言结构——>异常

    异常类Kotlin 中所有异常类都是 Throwable 类的子孙类。每个异常都有消息、堆栈回溯信息以及可选的原因使用 throw-表达式来抛出异常throw Exception("Hi There!")使用 try-表达式来捕获异常:try {// 一些代码 } catch (e: SomeException) {// 处理程序 } fina…

    2022/1/27 6:04:19 人评论 次浏览
  • kotlin更多语言结构——>注解

    注解声明注解是将元数据附加到代码的方法。要声明注解,请将 annotation 修饰符放在类的前面annotation class Fancy注解的附加属性可以通过用元注解标注注解类来指定— @Target指定可以用该注解标注的元素的可能的类型(类、函数、属性、表达式等);— @Retention指定该注解…

    2022/1/27 6:04:18 人评论 次浏览
  • kotlin更多语言结构——>反射

    类引用最基本的反射功能是获取 Kotlin 类的运行时引用。要获取对静态已知的 Kotlin 类的引用,可以使用 类字面值 语法val c = MyClass::class请注意,Kotlin 类引用与 Java 类引用不同。要获得 Java 类引用,请在 KClass 实例上使用 .java 属性绑定的类引用(自 1.1 起)通…

    2022/1/27 6:04:16 人评论 次浏览
  • 快速入门kotlin-Lambda编程,大厂直通车

    val map = HashMap<String, Int>() map[“apple”] = 1 map[“banana”] = 2 // kotlin还提供了一堆mapOf()和mutableMapOf函数简化Map的用法 val map2 = mapOf(“apple” to 1, “banana” to 2) // 我们可以使用for-in遍历map集合 for ((fruit, number) in map2) …

    2022/1/26 17:34:21 人评论 次浏览
  • Kotlin 协程+Retrofit 最优雅的网络请求使用

    1.简介 Retrofit对协程的支持非常的简陋。在kotlin中使用不符合kotlin的优雅 interface TestServer {@GET("banner/json")suspend fun banner(): ApiResponse<List<Banner>> }//实现并行捕获异常的网络请求fun oldBanner(){viewModelScope.launch {…

    2022/1/19 23:25:46 人评论 次浏览
  • Kotlin 协程+Retrofit 最优雅的网络请求使用

    1.简介 Retrofit对协程的支持非常的简陋。在kotlin中使用不符合kotlin的优雅 interface TestServer {@GET("banner/json")suspend fun banner(): ApiResponse<List<Banner>> }//实现并行捕获异常的网络请求fun oldBanner(){viewModelScope.launch {…

    2022/1/19 23:25:46 人评论 次浏览
  • 【面经】程序员工作三年月薪9K,详细的Android学习指南

    问A 启动 B,B 又启动 A 的生命周期调用顺序? 5.你刚才提到 onsaveinstancestate() ,说一下调用时机,它用来干什么的。 6.onsaveinstancestate() 保存的那个参数叫什么?Bundle 里面都放一些什么东西?怎么实现序列化?Parcelable 和 Serializable有什么区别? Bundle …

    2022/1/19 20:55:11 人评论 次浏览
  • 【面经】程序员工作三年月薪9K,详细的Android学习指南

    问A 启动 B,B 又启动 A 的生命周期调用顺序? 5.你刚才提到 onsaveinstancestate() ,说一下调用时机,它用来干什么的。 6.onsaveinstancestate() 保存的那个参数叫什么?Bundle 里面都放一些什么东西?怎么实现序列化?Parcelable 和 Serializable有什么区别? Bundle …

    2022/1/19 20:55:11 人评论 次浏览
  • Java 引用kotlin class 提示 符号: 类 ** 程序包找不到

    首先在application 创建test class 在application 中引用 如图所示,在IDE中,并没有提示错误 然后我们编译一下项目 出现了错误提示 仔细观察会发现 使用的编译是javac 然而上例使用的java with kotlin ,因此可能是kotlin的引用错误导致。 参考官网文档:https://deve…

    2022/1/19 14:51:30 人评论 次浏览
扫一扫关注最新编程教程