首页 Kotlin

Kotlin

  • Kotlin入门详解教程之与Java互相调用

    Kotlin入门详解教程之与Java互相调用

    Kotlin 中调用 Java 代码import java.util.* fun demo(source: List<Int>) {     val list = ArrayList<Int>()     // “for”-循环用于 Java 集合:     fo...

    Android 2019-01-01 856 0 Kotlin
  • Kotlin入门详解教程之关键字,操作符,异常,空指针

    Kotlin入门详解教程之关键字,操作符,异常,空指针

    1 区间表达式区间表达式由具有操作符形式 .. 的 rangeTo 函数辅以 in 和 !in 形成。if (i in 1..10) { // 等同于 1 <= i && i <= 10     println(i) }倒序迭代数字 downTo() 函数for (i in 4 ...

    Android 2019-01-01 861 0 Kotlin
  • Kotlin入门详解教程之集合

    Kotlin入门详解教程之集合

    集合Kotlin 区分可变集合和不可变集合(lists、sets、maps 等)Kotlin 的 List<out T> 类型是一个提供只读操作如 size、get等的接口。和 Java 类似,它继承自 Collection<T> 进而继承自 Iterable<T>。改变 list 的方法是由 MutableList<T> 加入的。这一模式同样适用于 Set<out T>/MutableSet<T> 及 Map<K, out V>/...

    Android 2019-01-01 860 0 Kotlin
  • Kotlin入门详解教程之Lambda表达式

    Kotlin入门详解教程之Lambda表达式

    Lambda 表达式lambda 表达式总是被大括号括着, 完整语法形式的参数声明放在括号内,并有可选的类型标注, 函数体跟在一个 -> 符号之后。如果推断出的该 lambda 的返回类型不是 Unit,那么该 lambda 主体中的最后一个(或可能是单个)表达式会视为返回值。例如:val sum = { x: Int, y: Int -> x + y }我们可以使用限定的返回语法从...

    Android 2019-01-01 768 0 Kotlin
  • Kotlin入门详解教程之委托

    Kotlin入门详解教程之委托

    委托我感觉委托还是比较重要的,所以还是要看一下,不然后面用到都不知道是什么1 类委托委托模式已经证明是实现继承的一个很好的替代方式, 而 Kotlin 可以零样板代码地原生支持它。 类 Derived 可以继承一个接口 Base,并将其所有共有的方法委托给一个指定的对象:interface Base {     fun print() } class BaseImpl(val x: Int) :&...

    Android 2019-01-01 890 0 Kotlin
  • Kotlin入门详解教程之可见性修饰符,扩展,数据类,密封类

    Kotlin入门详解教程之可见性修饰符,扩展,数据类,密封类

    1 可见性修饰符在 Kotlin 中有这四个可见性修饰符:private、 protected、 internal 和 public。 如果没有显式指定修饰符的话,默认可见性是 public文件名和类名可以不同// 文件名:example.kt package foo fun baz() {} class Bar {}对于类内部声明的成员:private 意味着只在这个类内部(包含其所有成员)可见;protected—— 和 private一样...

    Android 2019-01-01 958 0 Kotlin
  • Kotlin入门详解教程之类和继承

    Kotlin入门详解教程之类和继承

    Kotlin 中类和java中的类声明都是用关键字class两者的区别主要在于构造函数:java中没有主构造函数次构造函数之分,但是kotlin有1 主构造函数在 Kotlin 中的一个类可以有一个主构造函数和一个或多个次构造函数。主 构造函数是类头的一部分:它跟在类名(和可选的类型参数)后。class Person constructor(firstName: String) { }如果主构造函数没有任何注解或者可见性修饰符,可以省略这个 constructor 关键字。...

    Android 2019-01-01 829 0 Kotlin
  • Kotlin入门详解教程之基础类型

    Kotlin入门详解教程之基础类型

    写在前面首先像java一样新建一个kotlin的文件文件建好之后直接写main函数,程序入口,像这样fun  main(args:Array<String>){    println("你好,主函数") }不用新建类,可以直接写主函数,然后右键运行,看控制台打印的信息开始,kotlin的基本数据类型#声明一个变量 /**     * 首先说明  Kotlin...

    Android 2019-01-01 839 0 Kotlin
  • Kotlin入门详解教程之开发环境

    Kotlin入门详解教程之开发环境

    第一步:打开setting———> plugin 搜索kotlin插件打开setting----> plugin搜索kotlin插件安装完成之后新建kotlinActivity:生成activity后选择配置kotlin,如图:点击ok,等待完成配置然后你的app下的build.gradle的配置就多了如下内容:还有你的kotlinHelloword下的build.gradle下多了这些内容:然后在你的新建的HelloWorldActivty的xml里面写一个textview:然后在你的相对应的acti...

    Android 2019-01-01 975 0 Kotlin
1