logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin类与对象(三):接口

Kotlin 的接口可以既包含抽象方法的声明也包含实现。与抽象类不同的是,接口无法保存状态。它可以有属性但必须声明为抽象或提供访问器实现。使用关键字 interface 来定义接口2、实现接口一个类或者对象可以实现一个或多个接口。3、接口中的属性你可以在接口中定义属性。在接口中声明的属性要么是抽象的,要么提供访问器的实现。在接口中声明的属性不能有幕后字段(backing field),因此接口中声

文章图片
#kotlin#开发语言#android
Kotlin类与对象(四):函数式(SAM)接口

对于函数式接口,可以通过 lambda 表达式实现 SAM 转换,从而使代码更简洁、更有可读性。使用 lambda 表达式可以替代手动创建实现函数式接口的类。可以通过更短的 lambda 表达式替换所有不必要的代码。修饰符在 Kotlin 中声明一个函数式接口。可以使用 Java 接口上的 SAM 转换。例如,有这样一个 Kotlin 函数式接口。类型别名只能有一个成员,而函数式接口可以有。函数式

文章图片
#kotlin#开发语言#android
Kotlin类与对象(十一):枚举类

枚举类的最基本的用法是实现类型安全的枚举:每个枚举常量都是一个对象。枚举常量用逗号分隔。因为每一个枚举都是枚举类的实例,所以他们可以是这样初始化过的:2、匿名类枚举常量还可以声明其带有相应方法以及覆盖了基类方法的匿名类。如果枚举类定义任何成员,那么使用分号将成员定义中的枚举常量定义分隔开。枚举条目不能包含内部类以外的嵌套类型(已在 Kotlin 1.2 中弃用)一个枚举类可以实现接口(但不能从类继

文章图片
#kotlin#开发语言#android +1
Kotlin基础(四):返回和跳转

标签限制的 return 允许我们从外层函数返回。最重要的一个用途就是从 lambda 表达式中返回。请注意,前文三个示例中使用的局部返回类似于在常规循环中使用 continue。标签限制的 break 跳转到刚好位于该标签指定的循环后面的执行点。continue 继续标签指定的循环的下一次迭代。意为“返回 1 到 @a”,而不是“返回一个标签标注的表达式 (@a 1)”。这个 return 表达

文章图片
#kotlin#开发语言#android
kotlin后端Code review(规范)

流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。深入理解流,什么是流?如类型只有true和false,应定义为布尔类型。反例:“TRUE”,“true”,"Y"等。

文章图片
#kotlin#代码复审#开发语言
Kotlin类与对象(六):扩展

如果一个类定义有一个成员函数与一个扩展函数,而这两个函数又有相同的接收者类型、 相同的名字,并且都适用给定的参数,这种情况总是取。对于分发接收者与扩展接收者的成员名字冲突的情况,扩展接收者优先。这样的扩展可以在对象变量上调用, 即使其值为 null,并且可以在函数体内检测 this == null,声明一个扩展函数,要用一个 接收者类型 也就是被扩展的类型来作为他的前缀。的时候调用 Kotlin

文章图片
#kotlin#开发语言#android
Kotlin开始基本知识(一):基本语法

package xxx包import xxx模块和Java基本相同在Kotlin中,“fun”相当于定义一个函数,相当于python中的“def”在函数的输入变量中,使用冒号,来定义变量类型。//在Kotlin中定义一个函数#在python中定义一个函数return a+b比较类似。(1)、不同点在于在sum():函数的后面,把函数体放在一个大括号里面。(2)、在主函数main()后面,使用大括号

文章图片
#kotlin#开发语言#android
Kotlin基础(三):控制流

if是一个表达式,即它会返回一个值。注意: 由于智能转换,可以访问该类型的方法与属性而无需任何额外的检测。自 Kotlin 1.3 起,可以使用以下语法将 when 的主语(subject,译注:指。(像 if 一样,每一个分支可以是一个代码块,它的值是块中最后的表达式的值。对区间或者数组的 for 循环会被编译为并不创建迭代器的基于索引的循环。,这相当于像 C# 这样的语言中的 foreach

文章图片
#kotlin#微信#开发语言
Kotlin类与对象(五):可见性修饰符

默认情况下,所有构造函数都是 public,这实际上等于类可见的地方它就可见(即 一个 internal 类的构造函数只能在相同模块内可见).在 Kotlin 中有这四个可见性修饰符:private、 protected、 internal 和 public。类、对象、接口、构造函数、方法、属性和它们的 setter 都可以有 可见性修饰符。—— 能见到类声明的任何客户端都可见其 public 成

文章图片
#kotlin#微信#开发语言
    共 14 条
  • 1
  • 2
  • 请选择