博客专栏  >  编程语言   >  Kotlin

Kotlin

Kotlin,用于现代多平台应用的静态编程语言与 Java™ 和 Android™ 100% 可互操作 .这个专栏是作者学习kotlin过程中的心得和记录。

关注
0 已关注
24篇博文
  • Kotlin -- Exposed框架入门

    Kotlin – Exposed框架入门 简介   Exposed1是JetBrains官方支持的SQL/ORM框架,风格颇为类似Django ORM,并且充分发挥了Kotlin的强类型优势。...

    2018-03-27 22:44
    608
  • kotlin -- Type inference failed: Cannot infer type parameter

    kotlin – Type inference failed: Cannot infer type parameter import org.jetbrains.exposed.sql.* ...

    2018-03-17 20:41
    374
  • Kotlin -- Sealed Classes

    Kotlin – Sealed Classes   如果有一个接口类interface Expr,其有两个实现: interface Expr class Num(val value: I...

    2018-03-02 18:15
    808
  • Kotlin -- inner and nested

    Kotlin – inner and nested   和Java一样,在Kotlin中,你可以在一个类中声明另一个类。不太一样的是,在kotlin中,嵌套类(nested class)默认不能...

    2018-03-02 18:14
    902
  • Kotlin -- 访问控制修饰符

    Kotlin – 访问控制修饰符 public by default   和Java一样,在Kotlin中拥有public、protected、private修饰符,作用也和Java几乎一样,...

    2018-03-02 18:12
    834
  • Kotlin -- open, final, abstract 修饰符

    Kotlin – open, final, abstract   在Kotlin中,所有的类默认都是final的。如果你需要允许它可以被继承,那么你需要使用open声明: //这个类具有`...

    2018-03-01 23:22
    1291
  • Kotlin -- 接口(Interface)

    Kotlin – 接口(Interface)   interface用于声明一个接口类: interface Speakable{ fun say() }   然后通过:来实现接口,...

    2018-03-01 23:20
    877
  • Kotlin - *local function*

    Kotlin - local function   想必大家都赞同的一点是好代码都具有复用率高的特点。在初学编程的时候,你的老师也一定告诫过你:“不要让自己写重复的代码。”但在Java中,有时候...

    2018-03-01 17:47
    873
  • Kotlin之中缀调用函数

    Kotlin之中缀调用函数 infix function   对于infix function,其实我们之前已经遇到过了。不知道你对于kotlin的map的使用还有没有印象: fun m...

    2018-02-22 14:06
    1248
  • Kotlin基础十二拓展方法和属性

    Kotlin基础十二 拓展方法和属性   在Kotlin中,有一个很神奇的特性,就是可以为已经存在的类添加方法和属性。具体实现也很简单: fun String.lastChar(): C...

    2018-02-22 13:19
    971
  • Kotlin基础十一函数默认值

    Kotlin基础十一函数默认值 函数默认值   周所周知,Java语言并不支持参数使用默认值。有人说这是因为“默认参数”和“方法重载”同时支持的话有二义性的问题,具体真正的原因我不得而知。但是...

    2018-02-21 23:35
    1096
  • Kotlin基础十之集合

    Kotlin基础十之集合   在kotlin中创建集合是一件很简单的事情: val set = setOf(1,23,4,5) val list = listOf(1,23,4...

    2018-02-12 17:48
    959
  • Kotlin基础九'try', 'catch', 'finally'

    Kotlin基础九’try’, ‘catch’, ‘finally’ ‘try-catch-finally’   和Java一样,你可以使用try-catch-finally去捕获和处理异常,...

    2018-02-12 13:22
    1043
  • Kotlin基础八之关键字'in'

    Kotlin基础八之关键字’in’ 使用in检查   你可以使用in来检查一个值是否在一个区间内: fun isLetter(c: Char) = c in 'a'..'z' || c ...

    2018-02-12 12:14
    963
  • Kotlin基础七之迭代

    Kotlin基础七之迭代   在kotlin中,也有for(...)、while (...)、do {...} whlie(...)循环。只不过与其他的类C语言比较起来,又有些许不同: fun...

    2018-02-12 11:07
    979
  • Kotlin基础六之再谈'if' 'when'

    Kotlin基础六之再谈’if’ ‘when’   博主之前的文章提到过if是个具有返回值的表达式而不是一个statement。所以,在kotlin中,函数还可以这么写: fun eval(e...

    2018-02-11 22:14
    962
  • [VAL_OR_VAR_ON_FUN_PARAMETER] 'val' on function parameter is not allowed

    从KotlinM5.1版本开始,官方已经移除了对函数参数声明为val或var的支持,详见https://blog.jetbrains.com/kotlin/2013/02/kotlin-m5-1/对于...

    2018-02-11 18:20
    988
  • kotlin基础五之Smart casts特性

    kotlin基础五之Smart casts   在大多数情况下,kotlin不需要使用显式转换符,编译器会自动跟踪is检查并在需要时自动插入安全的转换: fun isString(s: Any...

    2018-02-11 21:27
    963
  • kotlin基础之when表达式

    kotlin基础<四> ‘when’ expression   kotlin中的when和Java中的switch有着相似的的功能,但when比switch强大太多...

    2018-02-11 13:26
    1005
  • Kotlin基础之enum类

    Kotlin基础<三>enum类 枚举类   在Java中,你不需要为你的enum类传入参数列表,你可以在enum的内部去声明字段和方法。但在Kotlin中,这有点...

    2018-02-11 12:30
    971

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部