Kotlin备用
开源库和框架
Android 开发
KAndroid - Kotlin library for Android
Bubble - 屏幕方向监测
Kotpref - Android SharedPreference delegation for Kotlin.
JavaFX本地应用自动更新功能的实现FXLauncher
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50669923
JavaFX本地应用自动更新功能的实现——FXLauncher
作者:chszs,未经博主允许不得转载。
Kotlin内部类
一、内部类:
定义在类内部的类
与类成员有相似的访问控制
kotlin 默认是静态内部类,非静态用inner关键字
this@outter,this@inner的用法
二、匿名内部类
没有定义名字的内部类
类名编译时生产,类似Outter$1.
Kotlin数据类型(二:装箱和拆箱)
蛮多人很疑惑,在Kotlin中,数据类型的装箱和拆箱怎么整
一、先看下Java中的装箱和拆箱
例如:
/**
* @author:wangdong
* @description:
*/
public class ...
Kotlin 使用命令行执行 kts 脚本
运行 REPL(交互式解释器)
我们可以运行如下命令得到一个可交互的 shell,然后输入任何有效的 Kotlin 代码,并立即看到结果
image.png
Kotlin 使用命令行执行 kts 脚本
Kotlin 也可以作为一个脚本语言使用,文件后缀名为 .kts 。
Kotlin领域特定语言(DSL)
一、DSL的概念
只在特定领域内使用的语言
例如:
—HTML、Gradle、SQL等等
特点:
计算机编程语言
具有语言的表达能力
有限的表达能力
关注某个特定的领域
二、下面用DSL来写一个例子吧
需要下面五个类:
三、创建一个Node节点的接口
package cn.
Kotlin尾递归优化
一、尾递归优化
1.递归的一种特殊形式
2.调用自身后无其他的操作
3.tailrec关键字提示编译器尾递归优化
二、具体的来看看一下代码说明
package net.