开始学习Kotlin是因为Google将Kotlin作为Android开发的官网语言,现在市面也有一些公司面试的时候开始将Kotlin作为一个加分项,其实可以想想多学一点东西,多一点傍身的技巧,O(∩_∩)O哈哈~。希望在看文章的时候,一定要把注释一起看,一定要把注释一起看,一定要把注释一起看,重要的事情说三遍,很多解释都是直接写在注释中的,因为我觉得把一些解释跟代码放在一起要稍微好理解一些,O(
转载
2023-07-06 14:42:05
651阅读
引言在Kotlin中,我可以声明普通类、数据类、静态类,它也有抽象类和接口,其中abstract关键字只能作用在普通类。类和对象普通类Kotlin中的普通类通过class关键字定义,这种类默认都是final类型的,无法被继承。如果希望被继承,需要在前面增加open关键字class Person(var id:Int?) { // id可为null
var name:String? = nul
转载
2021-05-08 22:41:09
134阅读
2评论
第1章 Kotlin简介 1.1 Kotlin发展史 Kotlin是由JetBrains开发的针对JVM、Android和浏览器的静态编程语言,目前,在Apache组织的许可下已经开源。使用Kotlin,开发者可以很方便地开发移动Android应用、服务器程序和JavaScript程序。Kotlin可以将代码编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Ko
转载
2023-07-05 22:35:17
62阅读
Kotlin可以定义内部类,内部类就是定义在一个类内部的类,一般说明这个类在一定程度上依附于外部类,这种依附体现在两个方面:一方面是逻辑上的依附,另一方面是数据上的依附,内部类持有一个外部类对象的引用。class OuterClass {
private val aPrivateProp: Int = 0
val aPublicProp: Int = 0
private
转载
2024-05-15 14:20:39
74阅读
一、 类 Kotlin没有new关键字 默认修饰符是public 二、属性 1. fun main() { var a=A() println(a.
原创
2022-12-08 15:26:40
74阅读
伴生对象:必须声明在某个类中。(1)应用一例子:java中我们可以通过StringUtil.isEmpty()的方式直接调用如下代码public class
原创
2022-08-19 12:55:31
57阅读
在kotlin中并没有静态类成员的概念,但并不等于实现类似于静态类成员的功能,陪伴对象可以解决这个问题 注意:虽然陪伴对象的成员看起来像其他语言中的静态成员,但是在运行期间,这些成员仍然是真正的对象的实例的成员,与静态成员不同,不过使用@jvmStatic进行注释,kotlin编译器会将其编译成by
原创
2021-08-13 09:49:04
101阅读
Kotlin伴生对象的行为看起来就是Java的static的方法和属性。但它们本质区别还是很大的。什么是伴生对象呢?一个在类里面用companion关e = MyClass.create()伴
原创
2022-08-03 10:38:05
168阅读
文章目录对象声明(Object Declaration)伴生对象(Companion object)对象表达式(Object Expression)对比初始化时机学习交流 object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration)伴生对象(Companion Object) 对象表达式(Objec
转载
2023-09-21 07:14:16
241阅读
Kotlin学习笔记(三)—面向对象(2)传送门?:Kotlin学习笔记(三)—面向对象(1)Kotlin学习笔记(三)—面向对象(2)Kotlin学习笔记(三)—面向对象(3)7.类及其成员的可见性我们直接用一张表格和Java语言类比:JavaKotlinprivateprivateprotectedprotected-default(包内可见)internal(模块内可见)-publicpub
转载
2023-10-03 17:50:18
215阅读
object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration)伴生对象(Companion Object)对象表达式(Object Expression)下面就一一介绍它们所表示的含义、用法以及注意点,保证你在看完本篇之后就可以完全掌握object关键字的用法。1. 对象声明(Obj
转载
2023-12-14 18:45:48
221阅读
总结:匿名对象只能用在本地函数或者private声明中,如果将匿名对象用于public函数的返回值,或者public 属性的类型,那么kotlin编译器会将这些函数或者属性的返回类型重新定义 为匿名对象的父类型.如果匿名对象没有实现任何接口,没有从任何类继承,那么父类型就是Any,因此在匿名对象中的
原创
2021-08-13 09:49:24
1020阅读
# Kotlin调用Java对象
## 1. 整体流程
以下是Kotlin调用Java对象的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建Java类 |
| 2 | 在Kotlin中调用Java类 |
| 3 | 使用Java对象的方法和属性 |
## 2. 具体步骤及代码示例
### 步骤1:创建Java类
首先,我们需要创建一个Java类,例如`P
原创
2024-04-25 05:40:55
10阅读
类定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。 Kotlin 中使用关键字 class 声明类,后面紧跟类名: 我们也可以定义一个空类: 可以在类中定义成员函数: 类的属性 属性定义 类的属性可以用关键字 var 声明为可变的,否则使用只读关键字 val 声
原创
2019-04-29 14:51:00
109阅读
1. Lambda表达式 简介作用 : Lambda 表达式可以作为函数参数 , 传递到函数中 , 使代码结构更加紧凑 ;应用场景 : 集合中扩展集合操作 , 当做函数参数 , 替代匿名内部类 ;好处 : Lambda 表达式语法简洁 , 避免了冗长的函数声明调用过程 ;函数式编程 : 函数作为输入和输出 ; 在集合操作中 , 过滤 filter , 映射 map 等操作传入 Lambda 表达式
转载
2024-10-08 19:20:14
30阅读
# Android Kotlin 对象继承入门教程
在 Android 开发中,Kotlin 是一种非常流行的编程语言。理解对象继承是掌握 Kotlin 的关键之一。本文将帮助您一步一步学习如何在 Kotlin 中实现对象继承。以下是整个流程的简要概述。
## 继承流程概览
| 步骤 | 描述 |
|-----------
原创
2024-10-23 06:29:06
20阅读
# 实现 Android Kotlin 对象锁的教程
在 Android 开发中,线程安全是一个重要的考虑因素,尤其是在处理多个线程访问共享资源时。对象锁是实现线程安全的一种常见方法,其实现依赖于 Kotlin 的内置同步机制。本文将为你介绍如何在 Kotlin 中使用对象锁,深入理解每一步。
## 流程概述
下面是实现对象锁的基本流程,遵循这个流程将帮助你顺利完成任务:
| 步骤 | 描
之前在学kotlin基础语法时咱们是采用三方jar包在eclipse工程下进行的,很显然这工具在实际商用中基本上很少用到了,最终是要编写android程序,所以说从这里起得更换一个更加智能更加贴近实际开发的一个工具,那就是IntelliJ IDEA,对于最终要编写android程序不是得用Andro
原创
2021-12-16 14:05:09
106阅读
一、 object关键字object 关键字可以表达两种含义:一种是对象表达式,另一种是 对象声明。1、对象表达式继承一个匿名对象binding.tvTitle.setOnClickListener(object : View.OnClickListener {
override fun onClick(v: View?) {
Toast.m
# Android Kotlin对象共有
在Android开发中,Kotlin作为一种现代的编程语言,已经被广泛地应用于各种项目中。Kotlin语言以其简洁、安全和易于学习的特点,受到了许多开发者的喜爱。在Kotlin中,对象的共享是一个常见的概念,它可以帮助我们更好地管理和使用资源。本文将通过代码示例和图表,详细解释Kotlin中对象共享的概念和实现方式。
## 对象共享的概念
在Kotl
原创
2024-07-22 08:42:55
32阅读