Code Kotlin学习笔记0x05

面向对象编程类与构造函数声明类和大部分语言类似,Kotlin使用class作为关键字 1class World 这样我们就声明了一个World类 构造函数在Kotlin中一个类只能有一个主构造函数和至少一个的次构造函数 1open class Student constructor(var name: String, var age: Int):Any(){} 与普通属性一样,主构造函数中声明类型的属性是可变(var)或只读(val)的主构造函数中不能包含任何的代码,初始化的代码需要放到以init关键字作为前缀的初始化块中 12345open class Student constructor(var name: String, var age: Int):Any...

阅读全文

Code Kotlin学习笔记0x04

基本数据类型根类型AnyKotlin中所有的类有一个共同的超类Any,如果类声明时候没有指定超类,则默认为Any Any 只有equals() hashCode() 和toString 三个函数 12345public open class Any{ public open operator fun equals(other: Any?):Boolean public open fun hashCode():Int public open fun toSting():String} 基础类型在Kotlin中一切皆是对象,所有类型都是引用类型,没有类似java中的基本类型。 数字类型 类型 宽度(Bit) Double 64 Floa...

阅读全文

Code Kotlin学习笔记0x03

Kotlin学习笔记0x03标签 标签的格式为标识符后加上一个@ 例如a@,b@ 标签可以用于控制return break continue的跳转行为12345678910111213141516171819202122fun main(args: Array<String>) { returnDemo()}fun returnDemo(){ println("Start "+::returnDemo.name)//打印当前开始的函数的名称 val intArray = intArrayOf(1,2,3,4,5) intArray.forEach here@{//在这里设置一个名为here的标签...

阅读全文

© 2025 Do U Find IT? All Rights Reserved.
Theme by hiero