Kotlin
文章平均质量分 57
换元不配限
朋友,你听说过贝克街221号吗?
展开
-
Kotlin学习(8)-类和对象之几种特殊的类
1.嵌套类Kotlin新增了嵌套类:一个B类在A类内部中定义。class Cow(var weight: Int) { //定义嵌套类,Kotlin嵌套类不能访问外部成员(Java中的内部类可以访问外部成员) class CowLeg(var length: Int) { fun getLegLength(): Int { return length } }}//1.调用嵌套类val cowLeg = Cow.C原创 2021-03-23 13:25:53 · 202 阅读 · 0 评论 -
Kotlin学习(7)-类和对象之类的继承、接口
1.普通类Kotlin如同Java一样也拥有一个超类——Any(Java是Object),Any提供了3个方法:equals()、hashCode()和toString()。Kotlin中的类默认都是不可以继承的,如果想要继承一个类则需要添加关键字"open"。open class Fruit(var area: String = "上海") { //...}//父类Fruit已经在构造函数中声明了属性,子类就不需重复声明(不需要添加val/var)class Apple(area:原创 2021-03-21 21:02:50 · 214 阅读 · 0 评论 -
Kotlin学习(6)-类和对象之类成员介绍
Kotlin的类成员包括:成员属性,成员方法,伴生对象和静态属性。1.成员属性kotlin对类成员属性声明采取了一种简洁的方式:属性字段和构造函数的入参一一对应,那么抛弃Java中那种this.属性和get/set的操作,考虑让编译器自动对属性进行命名和赋值。这样就有了下面的kotlin写法:class Person(var age:Int,val sex:Int = 0) { }如果某个字段不是入参同名属性,需要在类内部显示声明该属性字段。class Person(var age:原创 2021-03-17 09:43:35 · 221 阅读 · 0 评论 -
Kotlin学习(5)-类和对象之类的构造
1.类的简单定义Kotlin中定义类依旧使用关键字"class",类声明一般由类名、类头(指定其类型参数、主构造函数)和花括号组成(类主体)。class Person() { //初始化块 //初始化块仅仅定义了初始操作,它无法定义输入参数 init { println("--------> init() block.") }}类创建好后,就可以实例化它。具体实例化一个类如下://实例化Person对象,省略了new关键字var pers原创 2021-03-16 18:08:17 · 283 阅读 · 0 评论 -
Kotlin学习(1)-认识Kotlin
Kotlin(官网)由JetBrains公司开发,2011年将其作为开源语言发布。2017年5月Google在I/O大会上宣布Kotlin作为Android的一级编程语言,官网也开始使用Kotlin和Java两种语言展示demo。Kotlin是静态设置类型编程语言,支持面向对象和函数式编程,而且与Java完全兼容。具有很多优点:代码简洁,同样的功能只占Java代码量的三分之一。安全,避...原创 2019-07-12 01:13:44 · 214 阅读 · 0 评论 -
Kotlin学习(3)-基础之基本类型
首先牢记一个知识点:Kotlin中一切皆是对象。Kotlin中不再像Java那样拥有所谓的primitive主数据类型(基本数据类型),取而代之的是封装好的类型。它们是:数字、字符、布尔值、数组和字符串(下图提供了Java的基本数据类型作对比)。1 Kotlin中表示数字typebit widthDouble64Float32Long64Int...原创 2019-07-25 20:47:02 · 304 阅读 · 1 评论 -
Kotlin学习(4)-基础之控制流
if 表达式Kotlin中if是一个表达式,即它会返回一个值。java中我们可以使用三元表达式:条件 ? result1 : result2//传统用法var max = aif(a < b) max = b//var max:Intif(a > b){ max = a}else{ max = b}//作为表达式val max = if(a...原创 2019-08-16 19:19:31 · 130 阅读 · 0 评论