个人简介

Echo Blog


江湖无名 安心练剑
  • Kotlin-08-接口
    Kotlin 接口 Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") } } ps: 对比 java8 的...
    2020-05-02 08:28:32 | Kotlin
  • Kotlin-07-继承
    Kotlin 继承 Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类: ps: java 中默认继承自 Object Any 的函数 Any 默认提供了三个函数: equals() hashCode() toString() 注意:Any 不是 java.lang.Object。 open 修饰被继承的类 如果一个类要被继承...
    2020-05-02 08:28:32 | Kotlin
  • Kotlin-06-类和对象
    类定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。 Kotlin 中使用关键字 class 声明类,后面紧跟类名: class User { // 大括号内是类体构成 } ps: 这个和 java 没有区别。 定义空类 class Empty 定义成语函数 可以在类中定义成员函数: class User { fun ...
    2020-05-02 08:28:32 | Kotlin
  • Kotlin-05-Kotlin 循环控制
    For 循环 for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下: for (item in collection) print(item) 循环体也可以是代码块 for (item: Int in ints) { // …… } 如上所述,for 可以循环遍历任何提供了迭代器的对象。 如果你想要通过索引遍历一个数组或者一个 list,你可以...
    2020-05-02 08:28:32 | Kotlin
  • Kotlin-04-Kotlin 条件控制
    if 表达式 一个 if 语句包含一个布尔表达式和一条或多条语句。 // 传统用法 var max = a if (a < b) max = b // 使用 else var max: Int if (a > b) { max = a } else { max = b } // 作为表达式 val max = if (a > b) a else...
    2020-05-02 08:28:32 | Kotlin
  • Kotlin-03-Kotlin 基本类型
    Kotlin 基本数据类型 Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。 不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型。 类型 位宽度 Double 64 Float ...
    2020-05-02 08:28:32 | Kotlin
  • Kotlin-02-Kotlin 基础语法
    文件类型 Kotlin 文件以 .kt 为后缀。 包声明 代码文件的开头一般为包的声明: package com.runoob.main import java.util.* fun test() {} class Runoob {} kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。 以上例中 test() 的全名是 com.runoob.main.t...
    2020-05-02 08:28:32 | Kotlin
  • Kotlin-01-Kotlin 入门学习
    开篇词 学习目的 知道 Kotlin 已经有很长时间了,一直没有深入学习过。 本次趁着有时间,就学习一下。 本系列学习笔记 主要做记录的作用,便于以后重温查阅。 本教程主要整理自网络,以及自己的学习源码+心得。 Kotlin Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 ...
    2020-05-02 08:28:32 | Kotlin