object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration)伴生对象(Companion Object)对象表达式(Object Expression)下面就一一介绍它们所表示的含义、用法以及注意点,保证你在看完本篇之后就可以完全掌握object关键字的用法。1. 对象声明(Obj
类类是逻辑组织的基本单元,类含有以下成分:依赖包,类名,构造方法,属性,成员方法,伴生对象,接口,父类等类的构造方法的完整逻辑过程先考虑主构造函数,当主构造函数不够用时,再引入从构造函数。最初的主构造函数是这样的:步骤1通过主构造函数的参数传入数据,步骤2在类里定义所需的属性,步骤3在init代码块里对属性做初始化/赋值操作,这三个步骤分工明确,前后关联,共同完成了一个类的构造。为了简化,Kotl
转载 2024-09-15 17:49:57
5阅读
本文为大家介绍Kotlin的函数,在Kotlin的第一篇文章中,我们已经看到过Kotlin最基本的函数使用,但是Kotlin的函数拥有更多的“魔法”,本文介绍其他函数相关的内容。至于函数作为类中的方法使用,我们会在介绍类的时候再做介绍,下面进入主题。 函数只有一句表达式,例如fun oneExpression() { println("一句表达式函数") } Kotlin有更简单的定义方法
转载 2023-11-24 16:46:11
39阅读
开始学习Kotlin是因为Google将Kotlin作为Android开发的官网语言,现在市面也有一些公司面试的时候开始将Kotlin作为一个加分项,其实可以想想多学一点东西,多一点傍身的技巧,O(∩_∩)O哈哈~。希望在看文章的时候,一定要把注释一起看,一定要把注释一起看,一定要把注释一起看,重要的事情说三遍,很多解释都是直接写在注释中的,因为我觉得把一些解释跟代码放在一起要稍微好理解一些,O(
作用域函数Kotlin 提供了一系列的作用域函数,可以在函数形成的临时作用域中对象上下文执行代码块,这些作用域函数共有 5 个:let、with、run、apply、also,它们区别有 2 个:对象上下文在作用域名中的使用(this 还是 it)作用域函数的返回结果(上下文对象 还是 Lambda 表达式结果)letlet 经常用于非空值执行代码块,通过与安全操作符 ? 组合成 ?.let 进行
转载 2024-06-03 22:58:22
150阅读
第1章 Kotlin简介 1.1 Kotlin发展史 Kotlin是由JetBrains开发的针对JVM、Android和浏览器的静态编程语言,目前,在Apache组织的许可下已经开源。使用Kotlin,开发者可以很方便地开发移动Android应用、服务器程序和JavaScript程序。Kotlin可以将代码编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Ko
1. 变量的声明 kotlin变量的声明必须使用var或val关键字。其中: var: 用此关键字声明的变量表示可变变量,即可读且可写(可以被多次赋值)。相当于Java中普通变量 val: 用此关键字声明的变量表示不可变变量(也叫只读变量、运行期常量),即可读但不可写(不能重新赋值)。基本相当于Java中用final修饰的变量。标准定义格式: var或val 变量名: 数据类型 = xxx 注意
## Android Kotlin定义变量 在Android开发中,定义变量是非常常见的操作。变量是用来存储数据的容器,可以在程序中被多次使用。在Kotlin语言中,定义变量有两种方式:`var`和`val`。 ### `var`关键字 `var`关键字用来声明一个可变的变量,即这个变量的数值可以被修改。下面是一个示例代码: ```kotlin var name: String = "An
原创 2024-02-29 07:09:23
47阅读
# 如何在 Android 中使用 Kotlin 定义数组 作为一名刚入行的 Android 开发者,掌握如何定义和使用数组是非常重要的基础技能。本文将逐步引导你了解在 Kotlin定义数组的过程,我们将用表格和图表的方式来清晰展示每一步。 ## 流程概述 以下是定义和使用数组的主要流程: | 步骤 | 描述 | | ---- | ---- | | 第1步 | 在 Kotlin 中创建
原创 8月前
33阅读
上一篇文章简单的介绍了Kotlin,并且通过一段小代码帮助大家了解了Kotlin,本篇文章着重介绍一下Kotlin的数据类型。变量和常量在进入主题前,我们先来说一个基本的概念,常量和变量。在Kotlin中,所有的变量都是对象,所以,不存在所谓的基本类型,比如整型Int型的变量,代表的是一个Int类的对象引用,而不是其他语言中的基本类型。Kotlin定义常量使用val关键字,定义变量使用var关键字
转载 2024-09-16 14:07:05
46阅读
3.7.1 标准函数 with、run和applyKotlin 的标准函数指的是 Standara.kt 文件中定义的函数,任何Kotlin  代码都可以自由调用所有的标准函数。我们已经学习了let 标准函数 ,let 标准函数的主要作用就是配合.? 进行辅助判空处理。下面我们学习新的 标准函数with。with 函数接收两个参数,第一个参数可以是一个任意类型的对象,第二个参数是Lamb
转载 2024-09-24 10:21:58
0阅读
Hello WorldThis is a demo page. “”".trimIndent() println(n)集合类型:只有可变的才能添加删除元素:val intList: List = listOf(1, 2, 3, 4) //不可变list 不能添加删除 val intList2: MutableList = mutableListOf(1, 2, 3, 4)//可变list 可
# Android Kotlin对象共有 在Android开发中,Kotlin作为一种现代的编程语言,已经被广泛地应用于各种项目中。Kotlin语言以其简洁、安全和易于学习的特点,受到了许多开发者的喜爱。在Kotlin中,对象的共享是一个常见的概念,它可以帮助我们更好地管理和使用资源。本文将通过代码示例和图表,详细解释Kotlin对象共享的概念和实现方式。 ## 对象共享的概念 在Kotl
原创 2024-07-22 08:42:55
32阅读
一、 object关键字object 关键字可以表达两种含义:一种是对象表达式,另一种是 对象声明。1、对象表达式继承一个匿名对象binding.tvTitle.setOnClickListener(object : View.OnClickListener { override fun onClick(v: View?) { Toast.m
知名软件行业分析公司 RedMonk 发布了 2019 年一季度编程语言排行榜。RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年第一份榜单。目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体过程改变了。现在使用 GitHu
# Android Kotlin 对象继承入门教程 在 Android 开发中,Kotlin 是一种非常流行的编程语言。理解对象继承是掌握 Kotlin 的关键之一。本文将帮助您一步一步学习如何在 Kotlin 中实现对象继承。以下是整个流程的简要概述。 ## 继承流程概览 | 步骤 | 描述 | |-----------
原创 2024-10-23 06:29:06
20阅读
# 实现 Android Kotlin 对象锁的教程 在 Android 开发中,线程安全是一个重要的考虑因素,尤其是在处理多个线程访问共享资源时。对象锁是实现线程安全的一种常见方法,其实现依赖于 Kotlin 的内置同步机制。本文将为你介绍如何在 Kotlin 中使用对象锁,深入理解每一步。 ## 流程概述 下面是实现对象锁的基本流程,遵循这个流程将帮助你顺利完成任务: | 步骤 | 描
原创 9月前
18阅读
对象的声明:① 创建类的同时创建一个对象对象的属性和方法类似于类的静态方法和属性,可以通过对象.方法、对象.属性在外面调用。③ 对象直接利用对象声明的该特性,将类的声明和实例的声明结合在一起,因为不能有其他方式创建对象,所以满足单例模式。④ 对象的声明创建的实例只有一个。当然你也可以定义一个变量来获取获取这个对象,当时当你定义两个不同的变量来获取这个对象时, 你会发现你并不能得到两个不同的变量
# Android Kotlin对象 Android是一个广泛使用的移动操作系统,而Kotlin是一种现代化的编程语言,它在Android开发中越来越受欢迎。在Android开发中,我们经常需要创建和使用类对象来存储和操作数据。本文将介绍如何在Android Kotlin中创建和使用类对象,并提供相关代码示例。 ## 类的定义和实例化 在Kotlin中,我们可以使用`class`关键字定
原创 2023-11-28 11:15:25
42阅读
# Android Kotlin复制对象 ## 引言 在Android开发中,有时候我们需要将一个对象的值复制到另一个对象中。本文将教你如何在Kotlin中实现对象的复制。 ## 流程概述 下面是实现"android kotlin 复制对象"的步骤概述: | 步骤 | 描述 | | --- | --- | | 步骤1 | 创建目标对象 | | 步骤2 | 实现Parcelable接口 | |
原创 2023-12-31 06:12:53
343阅读
  • 1
  • 2
  • 3
  • 4
  • 5