- 本节书摘来自华章计算机《Kotlin核心编程》 —— 书中第1章,第1.1.2节,作者是水滴技术团队 。 本节书摘来自华章计算机《Kotlin核心编程》 —— 书中第1章,第1.1.2节,作者是水滴技术团队 。
- 本节书摘来自华章计算机《Kotlin核心编程》 —— 书中第1章,第1.1.1节,作者是水滴技术团队 。 本节书摘来自华章计算机《Kotlin核心编程》 —— 书中第1章,第1.1.1节,作者是水滴技术团队 。
- 本节书摘来自华章计算机《Kotlin核心编程》 —— 作者是水滴技术团队 。 本节书摘来自华章计算机《Kotlin核心编程》 —— 作者是水滴技术团队 。
- Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。 Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。
- 2019年,是时候转向Kotlin了2019.1.19版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。当你听到Android应用程序开发时会想到哪种编程语言?最有可能的是,你会立即想到Java。这是因为大量的Android应用程序是用Java开发的。世界各地的开发人员仍然想知道Kotlin是否有任何未来。但两年前,随着Kotlin在Google I/O中的推出,Kotlin在... 2019年,是时候转向Kotlin了2019.1.19版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。当你听到Android应用程序开发时会想到哪种编程语言?最有可能的是,你会立即想到Java。这是因为大量的Android应用程序是用Java开发的。世界各地的开发人员仍然想知道Kotlin是否有任何未来。但两年前,随着Kotlin在Google I/O中的推出,Kotlin在...
- 在公司电脑监控软件开发中,Kotlin 协程以其高效的并发处理能力,成为开发者的得力助手。本文将详细介绍如何在公司电脑监控软件中使用 Kotlin 协程,并通过多个代码示例,展示协程在实际应用中的强大功能。什么是Kotlin协程?Kotlin 协程是一种轻量级的并发框架,可以简化异步编程。与传统的线程相比,协程更加轻量,并且可以在不阻塞线程的情况下执行任务。这使得协程非常适合用于处理 IO ... 在公司电脑监控软件开发中,Kotlin 协程以其高效的并发处理能力,成为开发者的得力助手。本文将详细介绍如何在公司电脑监控软件中使用 Kotlin 协程,并通过多个代码示例,展示协程在实际应用中的强大功能。什么是Kotlin协程?Kotlin 协程是一种轻量级的并发框架,可以简化异步编程。与传统的线程相比,协程更加轻量,并且可以在不阻塞线程的情况下执行任务。这使得协程非常适合用于处理 IO ...
- 在当今数字化时代,企业网络监控变得至关重要,以确保网络系统的安全性和稳定性。Kotlin作为一种现代化的编程语言,在企业网络监控中发挥了关键作用,特别是在移动端与服务器通信方面。本文将深入探讨Kotlin在这一领域的应用,并通过代码解析展示其在移动端与服务器通信中的实际运用。移动端代码示例:import java.io.*import java.net.*fun sendDataToServ... 在当今数字化时代,企业网络监控变得至关重要,以确保网络系统的安全性和稳定性。Kotlin作为一种现代化的编程语言,在企业网络监控中发挥了关键作用,特别是在移动端与服务器通信方面。本文将深入探讨Kotlin在这一领域的应用,并通过代码解析展示其在移动端与服务器通信中的实际运用。移动端代码示例:import java.io.*import java.net.*fun sendDataToServ...
- 在今天的数字化社会,监控和安全是至关重要的方面之一。无论是家庭、办公室还是其他场所,对局域网内的通信进行监控是确保安全的必要手段之一。本文将介绍如何使用 Kotlin 语言打造一个跨平台的局域网聊天监控。跨平台性是当今软件开发中的一个关键课题。我们希望我们的应用程序可以在多个操作系统上运行,而不必为每个平台单独编写代码。Kotlin 是一种非常适合跨平台开发的语言,它可以在多个平台上运行,包... 在今天的数字化社会,监控和安全是至关重要的方面之一。无论是家庭、办公室还是其他场所,对局域网内的通信进行监控是确保安全的必要手段之一。本文将介绍如何使用 Kotlin 语言打造一个跨平台的局域网聊天监控。跨平台性是当今软件开发中的一个关键课题。我们希望我们的应用程序可以在多个操作系统上运行,而不必为每个平台单独编写代码。Kotlin 是一种非常适合跨平台开发的语言,它可以在多个平台上运行,包...
- 随着企业对员工绩效和效率的不断追求,员工行为监控软件成为管理工具中的重要一环。为了更加智能地分析员工行为数据,我们可以考虑在监控软件中集成机器学习代码,以提供更准确的分析和预测。本文将探讨如何使用Kotlin语言进行开发实战,为员工行为监控软件添加机器学习功能。1. Kotlin与机器学习的初步整合首先,我们需要在项目中引入机器学习库。考虑到Kotlin的灵活性和与Java的互操作性,我们选... 随着企业对员工绩效和效率的不断追求,员工行为监控软件成为管理工具中的重要一环。为了更加智能地分析员工行为数据,我们可以考虑在监控软件中集成机器学习代码,以提供更准确的分析和预测。本文将探讨如何使用Kotlin语言进行开发实战,为员工行为监控软件添加机器学习功能。1. Kotlin与机器学习的初步整合首先,我们需要在项目中引入机器学习库。考虑到Kotlin的灵活性和与Java的互操作性,我们选...
- 泛型约束我们可以使用泛型约束来设定一个给定参数允许使用的类型。Kotlin 中使用 : 对泛型的类型上限进行约束。最常见的约束是上界(upper bound):fun <T : Comparable<T>> sort(list: List<T>) { // ……}Comparable 的子类型可以替代 T。 例如:sort(listOf(1, 2, 3)) // OK。Int 是 Co... 泛型约束我们可以使用泛型约束来设定一个给定参数允许使用的类型。Kotlin 中使用 : 对泛型的类型上限进行约束。最常见的约束是上界(upper bound):fun <T : Comparable<T>> sort(list: List<T>) { // ……}Comparable 的子类型可以替代 T。 例如:sort(listOf(1, 2, 3)) // OK。Int 是 Co...
- 泛型,即 "参数化类型",将类型参数化,可以用在类,接口,方法上。与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。声明一个泛型类:class Box<T>(t: T) { var value = t}创建类的实例时我们需要指定类型参数:val box: Box<Int> = Box<Int>(1)// 或者val box = Box(1) // 编... 泛型,即 "参数化类型",将类型参数化,可以用在类,接口,方法上。与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。声明一个泛型类:class Box<T>(t: T) { var value = t}创建类的实例时我们需要指定类型参数:val box: Box<Int> = Box<Int>(1)// 或者val box = Box(1) // 编...
- 密封类密封类用来表示受限的类继承结构:当一个值为有限几种的类型, 而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合 也是受限的,但每个枚举常量只存在一个实例,而密封类 的一个子类可以有可包含状态的多个实例。声明一个密封类,使用 sealed 修饰类,密封类可以有子类,但是所有的子类都必须要内嵌在密封类中。sealed 不能修饰 interface ,abstract... 密封类密封类用来表示受限的类继承结构:当一个值为有限几种的类型, 而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合 也是受限的,但每个枚举常量只存在一个实例,而密封类 的一个子类可以有可包含状态的多个实例。声明一个密封类,使用 sealed 修饰类,密封类可以有子类,但是所有的子类都必须要内嵌在密封类中。sealed 不能修饰 interface ,abstract...
- 数据类Kotlin 可以创建一个只包含数据的类,关键字为 data:data class User(val name: String, val age: Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals() / hashCode()toString() 格式如 "User(name=John, age=42)"componentN() functions 对应... 数据类Kotlin 可以创建一个只包含数据的类,关键字为 data:data class User(val name: String, val age: Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals() / hashCode()toString() 格式如 "User(name=John, age=42)"componentN() functions 对应...
- 扩展一个空对象在扩展函数内, 可以通过 this 来判断接收者是否为 NULL,这样,即使接收者为 NULL,也可以调用扩展函数。例如:fun Any?.toString(): String { if (this == null) return "null" // 空检测之后,“this”会自动转换为非空类型,所以下面的 toString() // 解析为 Any 类的成员... 扩展一个空对象在扩展函数内, 可以通过 this 来判断接收者是否为 NULL,这样,即使接收者为 NULL,也可以调用扩展函数。例如:fun Any?.toString(): String { if (this == null) return "null" // 空检测之后,“this”会自动转换为非空类型,所以下面的 toString() // 解析为 Any 类的成员...
- Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。扩展函数扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式:fun receiverType.functionName(params){ body}receiverType:表示函数的接收者,也就是函数扩展的对象fu... Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。扩展函数扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式:fun receiverType.functionName(params){ body}receiverType:表示函数的接收者,也就是函数扩展的对象fu...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签