标签:kotlin

Kotlin教程:Data数据类

Kotlin教程:Data数据类

数据类是一个简单的类,用于保存数据/状态并包含标准功能(函数)。 data关键字用于将类声明为数据类。data class User(val name: String, val age: Int) Kotlin声明数据类必须至少包含一个带有属性参数(val或var)的主构造函数。数据类内部有以下函数

醒在深海的猫 醒在深海的猫 2023-07-12
0 0 0
Kotlin教程:整数、字符类型范围例子、步长

Kotlin教程:整数、字符类型范围例子、步长

Kotlin范围定义为从起始值到结束值的间隔。 范围表达式使用运算符(..)创建,并由in和!in补充。 等于或大于起始值且小于或等于结束值的值在定义的范围内。val aToZ = 'a'..'z' val oneToNine = 1..9 Kotlin在上述代码:val aToZ ='a'..

贤蛋大眼萌 贤蛋大眼萌 2023-07-12
0 0 0
Kotlin教程:实用函数rangeTo()、downTo()、reversed()示例

Kotlin教程:实用函数rangeTo()、downTo()、reversed()示例

Kotlin系列实用函数有几个标准库函数,用于Kotlin范围。 这些实用函数如下:rangeTo()downTo()reversed()step()Kotlin rangeTo()rangeTo()函数用于以范围中提到的递增顺序从开始到结束返回值。 rangeTo()函数是调用Range类构造函数

法医 法医 2023-07-12
0 0 0
Kotlin教程:调用Java代码

Kotlin教程:调用Java代码

Kotlin代码与Java代码完全兼容。 Java代码在Kotlin代码中轻松调用,Kotlin代码也可以通过Java代码的正常方式调用。从Kotlin调用Java代码从Kotlin文件调用Java void方法从Kotlin调用返回类型为void的java代码时,它在Kotlin文件中返回Unit

竹子爱熊猫 竹子爱熊猫 2023-07-12
0 0 0
Kotlin教程:从Java调用Kotlin代码

Kotlin教程:从Java调用Kotlin代码

Kotlin与Java语言完全兼容。 所以可以从Kotlin轻松地调用Java代码编写的应用程序。 以类似的方式,Kotlin代码也从Java代码中调用。在讨论如何从Java代码调用Kotlin代码之前,让我们来看一下Kotlin文件内部的样子。Kotlin程序内部如何?在MyKotlin.kt 文

向阳逐梦 向阳逐梦 2023-07-12
0 0 0
Kotlin教程:Regex正则表达式

Kotlin教程:Regex正则表达式

正则(Regex)通常是指正则表达式,用于搜索字符串或替换正则表达式对象。 要使用它,需要使用Regex(pattern:String)类。 Kotlin Regex类可以在kotlin.text.regex包中找到。Kotlin Regex构造函数构造函数描述Regex(pattern: Stri

泡泡 泡泡 2023-07-12
0 0 0
Kotlin教程:类及成员的可见性

Kotlin教程:类及成员的可见性

类及成员可见性Kotlin 中可见性有 4 个级别:private -> protect -> internal -> public,从左至右可见范围逐渐放宽。KotlinJava可见性privateprivate自己可见protectedprotected子类可见-default

大猫 大猫 2023-07-12
0 0 0
Kotlin学习笔记:对象表达式和声明

Kotlin学习笔记:对象表达式和声明

Kotlin 用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。对象表达式通过对象表达式实现一个匿名内部类的对象用于方法的参数中。(object : MouseAdapter() { override fun mouseClicked(e: Mo

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-12
0 0 0
Kotlin特别的类:单例类、伴生、内部类、密封类、数据类

Kotlin特别的类:单例类、伴生、内部类、密封类、数据类

不同于Java中相对中规中矩的通用简一的类定义方式,在Kotlin中有了较多的关键字类定义一些特别的类,比如单例类、伴生、内部类、密封类、数据类等,对比于Java我们来分析一下这些特别的类,会不会让你学的特别累!一、简化的数据类数据类(data class),用于保存元数据的封装类,Java中的PO

捡田螺的小男孩 捡田螺的小男孩 2023-07-12
0 0 0
Java8中Optional类型和Kotlin中可空类型的对比使用

Java8中Optional类型和Kotlin中可空类型的对比使用

在 Java 8中,我们可以使用 Optional 类型来表达可空的类型。package com.easy.kotlin; import java.util.Optional; import static java.lang.System.out; /** * Nullable - 允许传递

法医 法医 2023-07-12
0 0 0
Kotlin学习笔记:数据类与密封类

Kotlin学习笔记:数据类与密封类

Kotlin数据类Kotlin 可以创建一个只包含数据的类,关键字为 datadata class User(val name: String, val age: Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals() / hashCode()toString() 格式

贤蛋大眼萌 贤蛋大眼萌 2023-07-12
0 0 0
Kotlin 的 in 和 out 说起,来聊一聊泛型

Kotlin 的 in 和 out 说起,来聊一聊泛型

Kotlin 的 in 和 out 说起这期是码上开学 Kotlin 系列的独立技术点部分的第一期,我们来聊一聊泛型。提到 Kotlin 的泛型,通常离不开 in 和 out 关键字,但泛型这门武功需要些基本功才能修炼,否则容易走火入魔,待笔者慢慢道来。下面这段 Java 代码在日常开发中应该很常见

泡泡 泡泡 2023-07-12
0 0 0
Kotlin笔记:空类型和智能类型转换

Kotlin笔记:空类型和智能类型转换

空类型Kotlin 跟 Java 的最大不同应当就属空类型这点了,使用 Kotlin 开发,IDE 会智能的对可能为空的地方进行报错提示,开发者必须处理该错误,否则连编译都通过不了,从而降低程序 NullPointException 异常的出现几率,所以,一般情况下使用 Kotlin 开发很少见到

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-12
0 0 0
Kotlin 高阶函数概念 VS forEach 方法参数解析

Kotlin 高阶函数概念 VS forEach 方法参数解析

I . Kotlin 高阶函数概念Kotlin 高阶函数 : Kotlin 的高阶函数 , 就是方法的参数 或 返回值 是函数类型的 函数 ;如 :List 集合的 forEach( ) 循环 , 该方法就是接收一个高阶函数类型变量作为参数 , 有点类似于 C/C++ 中的 函数指针 ( 指向函数的

剑圣无痕 剑圣无痕 2023-07-12
0 0 0
为什么要学Kotlin?对比JAVA有什么优势?

为什么要学Kotlin?对比JAVA有什么优势?

什么是Kotlin?Kotlin是JetBrains开发的基于JVM的语言。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,研发了IntelliJ IDEA这款相对于Eclipse有较大改善的大名鼎鼎IDE产品,使用Java开发的童鞋想必也是非常了解了,还有一些其他类似产品比如,

贤蛋大眼萌 贤蛋大眼萌 2023-07-12
0 0 0
Kotlin 高阶函数(Lambdas表达式大全)及高端用法

Kotlin 高阶函数(Lambdas表达式大全)及高端用法

lambda 表达式应该都不陌生,在 Java8 中引入一个很重要的特性,将开发者从原来繁琐的语法中解放出来,但是局限于只有 Java8 版本才能使用。而 Kotlin 弥补了这一问题,Kotlin 中的 lambda 表达式与 Java 混合编程可以支持 Java8 以下的版本。为什么使用 Kot

泡泡 泡泡 2023-07-12
0 0 0
多范式语言Kotlin Lambda 深入解析

多范式语言Kotlin Lambda 深入解析

前言首先需要明确一点就是Kotlin是一门多范式语言,Kotlin天生支持一些函数式编程特性 在Kotlin中,函数是一等公民,它不像Java一样,Kotlin中的函数可以声明在顶层,还可以写在函数内,并且还可以用作参数或者返回值。深析Lambda与高阶函数什么是函数式编程?函数式编程是一种编程范式

三掌柜 三掌柜 2023-07-11
0 0 0
Android开发语言Kotlin对比java有哪些优势

Android开发语言Kotlin对比java有哪些优势

谷歌将kotlin语言作为Android正式开发语言后,有传言称Kotlin将取代Java。然而,即使是现在,很多人仍然不知道Kotlin是什么。所以今天,小编就为大家普及Kotlin 作为 Android 开发语言相比传统 Java 有什么优势?一、代码风格对比1.kotlin 偏向于 js 代码

法医 法医 2023-07-11
0 0 0
Kotlin by lazy的原理解析委托及类委托

Kotlin by lazy的原理解析委托及类委托

1. by lazy的原理解析我们用kotlin经常会用到by lazy,所以我之前一直以为这俩是必须一起用的,但其实by跟lazy是拆开的,像下面这段代码:class By { val tag by lazy { "hello" } }可以按照下面的格式来理解上面的

大白菜程序猿 大白菜程序猿 2023-07-11
0 0 0
Kotlin适合哪些领域的开发?

Kotlin适合哪些领域的开发?

Kotlin是由JetBrains公司开发的,用于多平台应用的静态编程语言。2017年谷歌I/O大会上Android 团队宣布Kotlin成为其官方头等支持语言。它可以被编译成Java字节码,100%兼容Java语言,也可以被编译成JavaScript,方便在没有JVM的设备上运行。它比Java更简

大树 大树 2023-07-11
0 0 0
1 3 4 5 6