Kotlin
5、Maven项目
·122 字·1 分钟·
loading
·
loading
Kotlin
Kotlin高级
在现有的 Maven 项目中引入 Kotlin 支持,可以通过以下几个步骤来完成
声明全局 Kotlin 版本,根据项目而定
1、Gradle
·4045 字·9 分钟·
loading
·
loading
Kotlin
Gradle
Gradle # Gradle构建工具是一个快速、可靠和适应性强的开源构建自动化工具,具有优雅和可扩展的声明性构建语言,Gradle包含许多优势:
5、类和对象
·7256 字·15 分钟·
loading
·
loading
Kotlin
Kotlin基础
在之前,我们一直在使用顶层定义
val a = 20 //直接在kt文件中定义变量 fun message() { //直接在kt文件中定义函数 println("我是测试方法") } 而学习了类之后,这些内容也可以定义到类中,作为类的属性存在。
4、异常处理
·276 字·1 分钟·
loading
·
loading
Kotlin
Kotlin高级
异常类 # 我们的每一个异常也是一个类,他们都继承自Throwable类
4、函数
·2208 字·5 分钟·
loading
·
loading
Kotlin
Kotlin基础
函数 # fun main() { println("Hello World") } 我们程序的入口点就是main函数,我们只需要将我们的程序代码编写到主函数中就可以运行了,不过这个函数只是由我们来定义,而不是我们自己来调用。当然,除了主函数之外,我们一直在使用的println也是一个函数,不过这个函数是标准库中已经实现好了的
3、特殊类型
·2219 字·5 分钟·
loading
·
loading
Kotlin
Kotlin高级
数据类型 # 对于那些只需要保存数据的类型,我们常常需要为其重写toString、equals等函数,针对于这种情况下,Kotlin为我们提供了专门的数据类,数据类不仅能像普通类一样使用,并且自带我们需要的额外成员函数,比如打印到输出、比较实例、复制实例等。
2、数组和集合
·3547 字·8 分钟·
loading
·
loading
Kotlin
Kotlin高级
数组 # 数组是相同类型数据的有序集合,数组可以代表任何相同类型的一组内容,其中存放的每一个数据称为数组的一个元素。
3、流程控制
·998 字·2 分钟·
loading
·
loading
Kotlin
Kotlin基础
选择结构 # if-else # fun main(args: Array<String>) { var a = 10 if (a == 1) println("a == 1") if (a == 10) println("a == 10") if (a == 1) { println("a == 1") } else { println("a != 1") } if (a == 1) { println("a == 1") } else if (a == 10) { println("a == 10") } else { println("a != 1 && a != 10") } } 三元表达式 # Kotlin 中没有Java 那样的三元表达式,但是可以使用 if-else 代替
2、变量和数据类型
·4396 字·9 分钟·
loading
·
loading
Kotlin
Kotlin基础
变量和常量 # 变量 # 可变变量定义:var
1、泛型
·198 字·1 分钟·
loading
·
loading
Kotlin
Kotlin高级
泛型类 # 例如我们有一个类,负责统计分数,但是分数的类型不确定,可以是 String 的也可以是 Int 的,这个时候就需要使用泛型类。