技术池(jishuchi.com) 本次搜索耗时 2.697 秒,为您找到 64 个相关结果.
  • 对象表达式和声明

    对象表达式和声明 对象表达式 对象声明 伴随对象 对象表达式和声明的区别 对象表达式和声明 有时候我们想要创建一个对当前类有一点小修改的对象,但不想重新声明一个子类。java 用匿名内部类的概念解决这个问题。Kotlin 用对象表达式和对象声明巧妙的实现了这一概念。 对象表达式 通过下面的方式可以创建继承自某种(或某些)匿名类的对象: ...
  • 使用 Ant

    使用 Ant 获得 Ant 任务 面向 JVM 的只有 kotlin 源文件任务 面向 JVM 的只有 kotlin 源文件但有多个根的任务 面向 JVM 的有 kotlin 和 java 源文件 面向 JavaScript 的只有一个源文件夹的 面向 JavaScript 有前缀,后缀以及 sourcemap 选项 ##面向 JavaScript...
  • 反射

    反射 类引用 函数引用 例子:函数组合 属性引用 与 java 反射调用 构造函数引用 反射 反射是一系列语言和库的特性,允许在运行是获取你代码结构。 Kotlin 把函数和属性作为语言的头等类,而且反射它们和使用函数式编程或反应是编程风格很像。 On the Java platform, the runtime component ...
  • 属性和字段

    属性和字段 属性声明 Getters 和 Setters 备用字段 备用属性 编译时常量 延迟初始化属性 复写属性 代理属性 属性和字段 属性声明 在 Kotlin 中类可以有属性,我们可以使用 var 关键字声明可变属性,或者用 val 关键字声明只读属性。 class Address { v...
  • 基本类型

    基本类型 数值 字面值常量 数值常量中可以添加下划线分割(1.1版本新特性) 表示 显式转换 运算符 字符 布尔值 数组 字符串 字符串字面值 字符串模板 基本类型 在 Kotlin 中,所有的东西都是对象,这就意味着我们可以调用任何变量的成员函数和属性。一些类型是内建的,它们的实现是优化过的,但对用户来说它们就像普通的类一样...
  • 常用术语

    习语 创建DTOs(POJOs/POCOs) 数据类 函数默认参数 过滤 list 字符串插值 实例检查 遍历 map/list 键值对 使用 ranges 只读 list 只读map 访问 map 懒属性(延迟加载) 扩展函数 创建单例模式 如果不为空则… 的简写 如果不为空…否则… 的简写 如果声明为空执行某操作 如果不...
  • 基础

    协程基础 你的第一个协程 桥接阻塞与非阻塞的世界 等待一个任务 结构化并发 作用域构建器 提取函数重构 协程是轻量级的 像守护线程一样的全局协程 内容目录 协程基础 你的第一个协程 桥接阻塞与非阻塞的世界 等待任务 结构化并发 作用域构建器 提取函数重构 协程是轻量级的 像守护线程一样的全局协程 协程...
  • 使用Maven

    使用Maven 插件和版本 配置快照仓库 依赖 只编译 kotlin 源码 编译 kotlin 和 java 资源 使用扩展的注解 例子 使用Maven 插件和版本 Kotlin-maven-plugin 可以编译 Kotlin 资源和模块。现在只有 Maven V3 支持 通过 Kotlin.version 定义你想要的 Kot...
  • 注解

    注解 注解声明 用法 构造函数 Lambdas java 注解 注解 注解声明 注解是一种将元数据附加到代码中的方法。声明注解需要在类前面使用 annotation 关键字: annotation class fancy 用法 @fancy class Foo { @fancy fun ba...
  • 动态类型

    动态类型 动态类型 作为静态类型的语言,kotlin任然拥有与无类型或弱类型语言的调用,比如 javaScript。为了方便使用,dynamic 应运而生: val dyn : dynamic = ... dynamic 类型关闭了 kotlin 的类型检查: 这样的类型可以分配任意变量或者在任意的地方作为参数传递 任何值...