Koltin
文章平均质量分 86
json_it学习笔记
纸上得来终觉浅,绝知此事要躬行
展开
-
Koltin - 基础类型、运算符与表达式、流程控制、数组与集合
该系列的博文是自己学习Kotlin的学习笔记整理,以备忘与回顾。整理来源 - 疯狂Koltin讲义Kotlin预备知识1、kotlin 是一门强类型语言;2、kotlin-stdlib.jar是Kotlin运行时环境Kotlin可以自由调用Java的各种库,因此使用kotlin调用Android应用程序的Framework层开发应用程序甚至无序额外的学习,可以无缝的过渡到使用kot...原创 2018-08-19 17:35:23 · 872 阅读 · 0 评论 -
Koltin - 函数与Lambda表达式
1、Koltin对Java的纯粹面向对象进行了弥补,增加了函数式编程的支持。即Kotlin融合了面向过程和面向对象语言的特征,因此Kotlin完全支持定义函数和调用函数。Kotlin的函数比C语言的函数更强大,Kotlin支持局部函数(实际上局部函数是Lambda表达式的基础)。==> 函数是Kotlin中非常重要的一个知识点!!!2、fun 函数名(形参列表)[:返回值类型]{...原创 2018-08-19 18:04:14 · 392 阅读 · 0 评论 -
Koltin - 面向对象(上)
Kotlin支持面向对象的三大特征:继承、多态、封装。提供了private、protected、internal、public四个访问权限修饰符。1、Kotlin定义类,语法:[修饰符] class 类名 [constructor 主构造器]{零到多个次构造器零到多个属性零到多个方法}修饰符:可以是public|internal|private(只能出现其中之一)、fi...原创 2018-08-19 18:43:32 · 405 阅读 · 0 评论 -
Kotlin - 面向对象(下)
概览: 扩展:Kotlin提供了扩展机制,通过扩展机制可以弥补Java作为静态语言灵活性不足的问题; Koltin默认为所有类、方法、属性都提供了final关键字来修饰,这意味着在默认情况下,Kotlin的类不可派生子类、方法、属性不可被重写,为了取消默认的final修饰符,Kotlin提供了final的反义词:open。 与Java内部类相似,Kotlin提供了嵌套类和...原创 2018-08-19 19:47:57 · 297 阅读 · 0 评论 -
Koltin - 异常处理、泛型
异常处理 与Java的异常处理机制相比,Koltin抛弃了checked异常,相当于所有异常都是runtime异常,这意味着开发者想要捕获异常就捕获,不想捕获异常也行,不需要使用throws关键字声明抛出异常。 如果在执行try块中的业务逻辑代码时出现了异常,系统将自动生成一个异常对象,该异常对象会被提交到运行时环境,这个过程被称为抛出异常。 除非在try块、catch块中调...原创 2018-08-19 19:58:58 · 343 阅读 · 0 评论 -
Koltin - Koltin与Java互相调用
1、Kotlin调用Java1.1、属性Kotlin调用属性实际上就是访问getter、setter方法,因此Java类只要提供了getter方法,Kotlin就可将其当成只读属性。如果Java类提供了getter、setter方法,Kotlin就可将其当成读写属性。注:其实Java是否包含了成员变量不重要,关键是getter、setter方法。如果getter方法的返回值类型是b...原创 2018-08-19 20:05:57 · 1162 阅读 · 0 评论