技术池(jishuchi.com) 本次搜索耗时 7.582 秒,为您找到 64 个相关结果.
  • Ranges

    Ranges 工作原理 范围指标 常见的接口的定义 类的实现 一些实用的函数 Ranges range 表达式是通过 rangeTo 函数形成的。rangeTo 函数拥有形如 .. 的操作符,该操作符是用 in 和 !in 实现的。 Range 可以对任何可比较的类型做操作,但对整数基本类型是优化过的。下面是些例子: if ( i ...
  • This 表达式

    This 表达式 this使用范围 This 表达式 为了记录下当前接受者,我们使用 this 表达式: 在类的成员中,this 表示当前类的对象 在扩展函数 或扩展字面函数 中,this 表示 . 左边接收者参数 如果 this 没有应用者,则指向的是最内层的闭合范围。为了在其它范围中返回 this ,需要使用标签 this使用...
  • 空安全

    空安全 可空类型和非空类型 在条件中检查 null 安全调用 Elvis 操作符 !! 操作符 安全转换 空安全 可空类型和非空类型 Kotlin 类型系统致力于消灭空引用。 在许多语言中都存在的一个大陷阱包括 java ,就是访问一个空引用的成员,结果会有空引用异常。在 java 中这就是 NullPointerException...
  • 异常

    异常 异常类 try 是一个表达式 检查异常 java 互动 异常 异常类 所有的异常类都是 Exception 的子类。每个异常都有一个消息,栈踪迹和可选的原因。 使用 throw 表达式,抛出异常 throw MyException ( "Hi There!" ) 使用 try 捕获异常 try { ...
  • 语法

    语法 语法 原文 符号 此页面上使用的符号对应于ANTLR 4表示法,但为了更好的可读性,有一些例外情况: 省略了lexer规则的动作和命令, 省略了词法模式。 简短的介绍: 运算符|表示替代, 运算符*表示迭代(零或更多), 运算符+表示迭代(一个或多个), 运算符?表示选项(零或一), 运算符..表示范围(从左到右), 运算符~表示...
  • 可见性修饰词

    可见性修饰词 包 类和接口 构造函数 局部声明 模块 可见性修饰词 类,对象,接口,构造函数,属性以及它们的 setter 方法都可以有可见性修饰词。( getter与对应的属性拥有相同的可见性)。在 Kotlin 中有四种修饰词:private ,protected ,internal ,以及 public 。默认的修饰符是 publi...
  • 类型检查和转换

    类型检查和转换 is !is 表达式 智能转换 “不安全”的转换符和 “安全”转换符 类型检查和转换 is !is 表达式 我们可以在运行是通过上面俩个操作符检查一个对象是否是某个特定类: if ( obj is String ) { print ( obj . length ) } if (...
  • 委托模式

    委托 委托属性 委托实现 覆写由委托实现的接口成员 委托 委托属性 委托属性在单独页面描述:委托属性 委托实现 委托模式 已被证实是继承的一个很好的替代方案,而且 kotlin 原生支持该模式并不需要任何模板代码。Derived 类可以通过将其所有公有成员都委托给指定对象来实现一个接口 Base : interface B...
  • 工具

    Kotlin代码文档 使用Maven 使用Ant 使用Griffon 使用Gradle
  • 嵌套类

    嵌套类 内部类 匿名内部类 嵌套类 类可以嵌套在其他类中 class Outer { private val bar : Int = 1 class Nested { fun foo () = 2 } } val demo = ...