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