自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Kotlin笔记(接口)

Kotlin使用interface关键字定义接口,允许方法有默认实现;interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") }}实现接口一个类或者对象可以实现一个或多个接口。接口中的属性接口中的属性只能是抽象的,不允许初始化值,接口不会保存属性值,实现接口时,必须重写属性;函数重写实...

2021-06-25 11:27:11 70

原创 Kotlin笔记(继承)

Kotlin中所有类都继承该Any类,它是所有类的超类,对于没有超类型声明的类是默认超类。如果一个类要被继承,可以使用open关键字进行修饰。open class Base(p: Int) // 定义基类class Derived(p: Int) : Base(p)构造函数子类有主构造函数如果子类有主构造函数,则基类必须在主构造函数中立即初始化;open class Person(var name : String, var age : Int){// 基

2021-06-25 11:14:44 97

原创 Kotlin笔记(类和对象)

类定义Kotlin类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。class Runoob { // 类名为 Runoob // 大括号内是类体构成}空类:class Empty类的属性使用构造函数创建类实例:val site = Runoob() // Kotlin 中没有 new 关键字Kotlin的类可以有一个主构造器,以及一个或者多个次构造器,主构造器是类头部的一部分,位于类名称之后:class Person construc

2021-06-25 09:51:19 102

原创 Kotlin笔记(循环控制)

For循环for循环可以对任何提供迭代器的对象进行遍历;for (item: Int in ints) { // ……}通过索引遍历数组:for (i in array.indices) { print(array[i])}使用库函数withIndex:for ((index, value) in array.withIndex()) { println("the element at $index is $value")}while与do..

2021-06-24 15:37:04 86 2

原创 Kotlin笔记(控制条件)

IF表达式一个if语句包含一个布尔表达式和一条或多条语句。我们可以把IF表达式的结果赋值给一个变量:val c = if (condition) a else b使用区间使用in运算符来检测某个数字是否在指定区间内,区间格式为x..y;When表达式when将它的参数和所有的分支条件顺序比较,直到某个分支满足条件。when既可以被当做表达式使用也可以被当做语句使用。如果它被当做表达式,符合条件的分支的值就是整个表达式的值,如果被当做语句使用,则忽略个别分支的值。whe

2021-06-24 15:05:57 50

原创 Kotlin笔记(基本数据类型)

Kotlin的基本数值类型包括Byte、Short、Int、Long、Float、Double等。

2021-06-24 11:45:31 592

原创 Kotlin笔记(基础语法)

Kotlin文件以.kt为后缀。函数定义函数定义使用关键字fun ,参数格式为:参数:类型fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Intreturn a + b}无返回值的函数fun printSum(a: Int, b: Int): Unit { print(a + b)}//如果返回值是Unit类型,则可以省略;可变长参数函数:函数的变长参数使用vararg关键字进行标识;fun vars...

2021-06-22 10:30:31 108

原创 Object.assign()

Object.assign()方法用于将所有可枚举属性的值从一个或者多个源对象分配到目标对象,它将返回目标对象。const target = { a: 1, b: 2 };const source = { b: 4, c: 5 };const returnedTarget = Object.assign(target, source);console.log("target="+JSON.stringify(target));// expected output: Object { a: 1

2021-06-10 10:39:20 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除