标题上写了三个话题, 它们是什么关系呢?by关键字用于属性委托和类委托,而Lazy是属性委托的一种优秀应用。属性委托属性的赋值来自定义好的委托类。使用更加简单,只要用关键字by指定委托类,就可以在运行时赋值了。属性委托也是约定的功能之一。看下面的代码:目的是给MainActivity的ViewBinding根实例赋值。class MainActivity { override val
转载 2023-06-29 22:06:24
120阅读
https://baike.baidu.com/item/C语言/105958 由ISO标准定义的C语言关键字共32个: auto double int struct break else long switch case enum register typedef char extern retu
转载 2019-03-11 19:58:00
120阅读
2评论
import java.util.*class Player { var name: String = "jack" get() = field.replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale.getDefault()) else it.toString() } set(value) {
原创 2023-03-16 08:56:17
134阅读
本文原作者: HiDhl文章中没有奇淫技巧,都是一些在实际开发中常用,但很容易被我们忽略的一些常见问题,源于平时的总结,这篇文章主要对这些常见问题进行分析。这篇文章主要分析一些常见问题的解决方案,如果使用不当会对性能和内存造成的哪些影响以及如何规避这些问题,文章中涉及的案例来自 Kotlin 官方、Stackoverflow、Medium 等等网站,都是平时看到,然后进行汇总和分析。通过
Kotlin 中,interface 关键字用于定义接口。接口是一种用来描述类的行为或能力的抽象集合。它可以包含抽象方法(没有实现的方法),也可以包含实现的方法。与类不同,接口不能存储状态(即没有字段),但它可以定义属性(可以有 getter 和 setter)。1. 定义接口在 Kotlin 中,接口的定义与类的定义类似,但使用 interface 关键字,而不是 class。接口中的成员默
原创 2024-08-20 16:51:52
146阅读
Kotlin 中,override 关键字用于标记一个子类中的方法或属性是从父类继承并在子类中重新实现或覆盖的。这个关键字不仅明确表示了该成员是对父类成员的重写,同时也使得编译器可以进行相关的类型检查,确保父类中确实存在相应的成员供重写。1. override 关键字的使用场景1.1 重写父类的方法在 Kotlin 中,如果你希望在子类中重写父类的某个方法,必须在子类的方法前加上 overri
原创 2024-08-20 16:35:16
288阅读
Kotlin 中,internal 关键字是用于控制可见性的修饰符之一。它决定了类、接口、函数、属性等的访问范围。internal 的主要作用是限制代码的可见性,使其只能在同一个模块(module)内访问。1. internal 的访问范围模块级别的可见性:internal 修饰符使得一个类、属性、函数或接口只能在同一个模块内访问。模块通常是指一个独立编译的单元,如一个 Gradle 或 Ma
原创 2024-08-20 16:47:06
298阅读
Kotlin中定义变量或者属性都是需要初始化值的,并且其都是private的,但是有些时候对于变量或者属性只需要声明,但是不需要初始化,则kotlin提供了lateinit关键字来实现:class Student {
原创 2022-02-18 16:03:19
559阅读
Kotlin 中,constructor 关键字用于定义类的构造函数。Kotlin 提供了两种类型的构造函数:主构造函数(primary constructor)和次构造函数(secondary constructor)。下面我将详细解释这两种构造函数以及 constructor 关键字的使用。1. 主构造函数(Primary Constructor)主构造函数是类的一部分,它直接跟在类名之后
原创 2024-08-20 16:35:52
142阅读
1、引导程序整体结构的8个关键字package 定义包名import 导入包名const 常量声明var 变量声明func 函数定义defer 延迟执行go 并发语法糖return 函数返回 2、声明符合数据结构的4个关键字struct 定义结构类型interface 定义接口类型map 声明或创建 ...
翻译 2021-09-19 08:34:00
188阅读
2评论
文章目录1、关键字:?的含义?:的含义:(冒号)::(双冒号)::class!!(双叹号)abstract :any:bycompanion object 伴生对象:const:constructor 用于标识构造函数data class:indices:inline:inner:internal:is:lateinit var 延迟初始化属性:by lazy 懒属性(延迟加载)object(用
转载 2024-01-26 10:24:50
150阅读
image.png关键字是预定义的保留字, 在语言中具有特殊含义。不能将其用作标识符。但在 kotlin, 有一些关键字在某些情况下可以用作标识符。在 kotlin 中基本上有四种类型的关键字:1.硬关键字2.软关键字3.修饰符关键字4.特殊标识符Keywords are predefined, reserved words ...
原创 2022-06-12 00:38:01
240阅读
本文初步梳理kotlin的部分关键字,有兴趣的同学可以参考,并进一步深入研究。
原创 2023-02-09 10:38:39
366阅读
//open 修饰的类才可以被继承open class Product(val name: String) { fun description() = "Product:$name" //open 修饰的方法才可以重载 open fun load() = "Nothing.."}class LuxuryProduct : Product("Luxury") { overri
原创 2023-03-16 09:01:14
38阅读
kotlin 没有static了。。使用了伴生对象代替 之前的
原创 2023-03-17 06:30:54
32阅读
挂起点是什么,恢复又是什么,恢复的状态又是什么?要说明这个问题,我们需要了解 Kotlin 协程的状态机制,这个机制被隐藏在 suspend 关键字里。我们首先看看这段耗时操作的代码:fun main() = runBlocking { val nonTimeCost = measureTimeMillis { nonTimeCost() } println("nonTimeCos
原创 10月前
47阅读
1、常用关键字(1)常量TrueFalseNone (相当于java里面的NULL/null)(2)对象和容器classimportfromdel——从对象里面删除一个元素(3)判断ifelifelseisin ——判断什么在什么里面assert——断言(单元测试的时候使用)(4)循环forwhilecontinuebreakpass——什么都不做 pass应用举例(实际试了一下,确实是这样的
使用 by 关键字进行接口委托
原创 2022-03-09 10:22:41
476阅读
关键字1. 访问控制1) private 私有的private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。 所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。2)
示例帐户:示例酒店 示例酒店在上海经营三家不同类型的酒店:一家经济型酒店,一家商务型酒店和一家豪华型酒店。他们为这三家酒店分别创建了广告组。下面是其经济型酒店广告组的详情。 电子邮件地址: [email]liming@example.com[/email] 广告系列名称: 上海酒店 创建广告系列 启动整个帐户后,示例酒店创建了一个广告系列来宣传他
转载 精选 2008-12-24 18:24:05
779阅读
  • 1
  • 2
  • 3
  • 4
  • 5