logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【解密 Kotlin 扩展函数】扩展属性与扩展函数类似(十九)

Kotlin扩展属性与扩展函数并无太大的区别,本质还是静态方法,从Java中调用Kotlin的扩展属性需要遵照Java属性的调用惯例,使用setXXX来调用属性的setter访问器,使用getXxx来调用属性的getter访问器

文章图片
#kotlin#开发语言#java +1
【解密 Kotlin 扩展函数】扩展函数的导入和使用(十七)

Kotlin中的扩展函数需要像其他类或函数一样被导入才能起作用在导入Kotlin扩展函数时可以使用"as"来为其指定别名,这有助于解决名称冲突

文章图片
#kotlin#java#jvm +1
【Kotlin 集合概述】可变参数vararg、中缀函数infix以及解构声明(二十)

Kotlin中的集合API不仅包含Java中相关的类库方法还通过扩展函数和扩展属性的方式对齐进行额外扩展,这使得涌现出大量实用操作,其中包括利用vararg修饰符来传递可变数量的参数,以及使用infix修饰符的中缀表达,甚至可以对对象使用解构声明来减少额外的变量污染

文章图片
#kotlin#开发语言#java +1
Kotlin 类和属性(五)

Kotlin 提供简洁的类和属性定义,自动生成 getter 和 setter。属性可自定义访问器,支持与 Java 互操作。源代码布局灵活,但建议遵循 Java 目录结构

文章图片
#kotlin#java#开发语言
Kotlin 处理字符串和正则表达式(二十一)

Kotlin中对标准的字符串操作进行了额外的扩展,比如split方法还使用多行三引号字符串来避免转义字符以及处理正则表达式

文章图片
#kotlin#正则表达式#开发语言 +2
Kotlin 函数和变量(四)

在所有 Kotlin 程序中,**另一个常用的基本构件是变量**,它**允许你存储数据**Kotlin 中的**变量声明以一个关键字(val 或 var)开头**

文章图片
#kotlin#java#android
Kotlin 抛出和捕获异常(十一)

Kotlin 可以使用 throw 关键字抛出异常,不需要 throws 子句来声明函数明确抛出的异常,所以Kotlin可以选择处理异常也可以完全不处理,处理异常与Java类似,使用try-catch-finally语句,同时try和catch还是表达式,即可以将其代码块中的最后一个表达式作为结果值

文章图片
#kotlin#java#开发语言 +2
Jetpack Compose 基本布局(7)

Jetpack Compose 中的布局本身就是可组合元素的它们充当容器元素, 将其他可组合元素作为其子元素通过在布局中嵌套可组合元素,并使用修改器来控制它们的位置和样式可以创建复杂且具有视觉吸引力的UIColumn布局列布局将其子元素从上到下垂直排列,把它想象成UI 元素的堆叠两个Text组件和Image组件将垂直堆叠Row布局行布局则是将其子元素从左到右水平排列,就像将UI元素并排放置一样 这

文章图片
#android jetpack#android
Kotlin 函数和变量(三)

事实上,可以让 max 函数更加简洁由于函数的主体由一个表达式组成(if (a > b) a else b)因此可以将该表达式作为整个函数的主体去掉大括号和返回语句取而代之的是,将单个表达式放在等号 (=) 之后如果一个函数的主体是用大括号写的,我们就说这个函数有一个块体如果函数直接返回一个表达式,则它具有表达式体您可以进一步简化 max 函数省略返回类型乍一看,这可能会让你感到困惑, 怎么会有没

文章图片
#kotlin#开发语言#java
【解密 Kotlin 扩展函数】顶级函数和顶级属性(十五)

Kotlin中的顶级函数和顶级属性,用于摆脱静态实用类的束缚,直接在kt文件中定义,可以使用@file:JvmName注解来修改生成的类名

文章图片
#kotlin#java#jvm +1
    共 18 条
  • 1
  • 2
  • 请选择