当前位置:K88软件开发文章中心编程语言APP编程Kotlin01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • kotlin 委托 [内容预览] 0 | 2019-01-12 06:52:30
    kotlin委托委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin直接支持委托模式,更加优雅,简洁。Kotlin通过关键字by实现委托。类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。以下实例中派生类De...

    [阅读全文]

  • Kotlin 对象表达式和对象声明 [内容预览] 0 | 2019-01-12 06:52:29
    Kotlin对象表达式和对象声明Kotlin用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。对象表达式通过对象表达式实现一个匿名内部类的对象用于方法的参数中:window.addMouseListener(object:MouseAdapter(){overridefun...

    [阅读全文]

  • Kotlin 枚举类 [内容预览] 0 | 2019-01-12 06:52:27
    Kotlin枚举类枚举类最基本的用法是实现一个类型安全的枚举。枚举常量用逗号分隔,每个枚举常量都是一个对象。enumclassColor{RED,BLACK,BLUE,GREEN,WHITE}枚举初始化每一个枚举都是枚举类的实例,它们可以被初始化:enumclassColor(valrgb:Int){RED(0xFF0...

    [阅读全文]

  • Kotlin 泛型 [内容预览] 0 | 2019-01-12 06:52:26
    Kotlin泛型泛型,即"参数化类型",将类型参数化,可以用在类,接口,方法上。与Java一样,Kotlin也提供泛型,为类型安全提供保证,消除类型强转的烦恼。声明一个泛型类:classBox<T>(t:T){varvalue=t}创建类的实例时我们需要指定类型参数:valbox:Box<Int>=Box<Int>(1...

    [阅读全文]

  • Kotlin 数据类与密封类 [内容预览] 0 | 2019-01-12 06:52:25
    Kotlin数据类与密封类数据类Kotlin可以创建一个只包含数据的类,关键字为data:dataclassUser(valname:String,valage:Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals()/hashCode()toString()格式如"User(name=Jo...

    [阅读全文]

  • Kotlin 扩展 [内容预览] 0 | 2019-01-12 06:52:23
    Kotlin扩展Kotlin可以对一个类的属性和方法进行扩展,且不需要继承或使用Decorator模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。扩展函数扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式:funreceiverType.functionName(params){bo...

    [阅读全文]

  • Kotlin 接口 [内容预览] 0 | 2019-01-12 06:52:22
    Kotlin接口Kotlin接口与Java8类似,使用interface关键字定义接口,允许方法有默认实现:interfaceMyInterface{funbar()//未实现funfoo(){//已实现//可选的方法体println("foo")}}实现接口一个类或者对象可以实现一个或多个接口。classChild:...

    [阅读全文]

  • Kotlin 继承 [内容预览] 0 | 2019-01-12 06:52:20
    Kotlin继承Kotlin中所有类都继承该Any类,它是所有类的超类,对于没有超类型声明的类是默认超类:classExample//从Any隐式继承Any默认提供了三个函数:equals()hashCode()toString()注意:Any不是java.lang.Object。如果一个类要被继承,可以使用open关...

    [阅读全文]

  • Kotlin 类和对象 [内容预览] 0 | 2019-01-12 06:52:19
    Kotlin类和对象类定义Kotlin类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kotlin中使用关键字class声明类,后面紧跟类名:classRunoob{//类名为Runoob//大括号内是类体构成}我们也可以定义一个空类:classEmpty可以在类中定义成员函数:classRunoob...

    [阅读全文]

  • Kotlin 循环控制 [内容预览] 0 | 2019-01-12 06:52:17
    Kotlin循环控制For循环for循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:for(itemincollection)print(item)循环体可以是一个代码块:for(item:Intinints){//……}如上所述,for可以循环遍历任何提供了迭代器的对...

    [阅读全文]

  • Kotlin 条件控制 [内容预览] 0 | 2019-01-12 06:52:16
    Kotlin条件控制IF表达式一个if语句包含一个布尔表达式和一条或多条语句。//传统用法varmax=aif(a<b)max=b//使用elsevarmax:Intif(a>b){max=a}else{max=b}//作为表达式valmax=if(a>b)aelseb我们也可以把IF表达式的结果赋值给一个变量。val...

    [阅读全文]

  • Kotlin 基本数据类型 [内容预览] 0 | 2019-01-12 06:52:14
    Kotlin基本数据类型Kotlin的基本数值类型包括Byte、Short、Int、Long、Float、Double等。不同于Java的是,字符不属于数值类型,是一个独立的数据类型。类型位宽度Double64Float32Long64Int32Short16Byte8字面常量下面是所有类型的字面常量:十进制:123长...

    [阅读全文]

  • Kotlin 基础语法 [内容预览] 0 | 2019-01-12 06:52:13
    Kotlin基础语法Kotlin文件以.kt为后缀。包声明代码文件的开头一般为包的声明:packagecom.k88.mainimportjava.util.*funtest(){}classRunoob{}kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。以上例中test()的全名是com.k88...

    [阅读全文]

  • Kotlin Android 环境搭建 [内容预览] 0 | 2019-01-12 06:52:12
    KotlinAndroid环境搭建安装Kotlin插件AndroidStudio从3.0(preview)版本开始将内置安装Kotlin插件。打开Settings(Mac为Preferences)面板,在右侧找到Plugins选项(快捷键Ctrl+,Mac下为command+),搜索框输入"Kotlin"查找,点击Se...

    [阅读全文]

  • Kotlin 使用命令行编译 [内容预览] 0 | 2019-01-12 06:52:10
    Kotlin使用命令行编译Kotlin命令行编译工具下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2,目前最新为1.1.2-2。你可以选择一个最新的稳定版下载。下载完成后,解压到指定目录,然后将bin目录添加到系统环境变量。bin目录包含编译和...

    [阅读全文]

  • Kotlin Eclipse 环境搭建 [内容预览] 0 | 2019-01-12 06:52:09
    KotlinEclipse环境搭建Eclipse通过Marketplace安装Kotlin插件,打开Eclipse,选择Help->EclipseMarketplace…菜单,搜索Kotlin插件:然后重启Eclipse选择Window->OpenPerspective->Other...,如果看到了Kotlin选项表...

    [阅读全文]

  • Kotlin IntelliJ IDEA 环境搭建 [内容预览] 0 | 2019-01-12 06:52:07
    KotlinIntelliJIDEA环境搭建IntelliJIDEA免费的社区版下载地址:https://www.jetbrains.com/idea/download/index.html下载安装后,我们就可以使用该工具来创建项目,创建过程需要选择SDK,Kotlin与JDK1.6+一起使用。在右侧的下拉菜单中勾选K...

    [阅读全文]

  • Kotlin 教程 [内容预览] 0 | 2019-01-12 06:52:06
    Kotlin教程Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,由JetBrains设计开发并开源。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。在GoogleI/O2017中,Google宣布Kotlin成为A...

    [阅读全文]

 Kotlin01   18   30   1/1页   首页   1   尾页   GO