1. Kotlin 基本数据类型Kotlin 的基本数值类型: Byte、Short、Int、Long、Float、Double 等。 不同于Java的是,字符不属于数值类型,是一个独立的数据类型。类型位宽度Double64Float32Long64Int32Short16Byte82.字面常量十进制:123 长整型以大写的 L 结尾:123L 2 进制以 0b 开头:0b00001011
类:类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。[摘自百度百科] 在Java中可以说我们将类用得非常熟练了,那么在Kotlin中类与Java有什么不同呢?今天我们从类的定义、初始化、继承的异同来一谈究竟。 一 类
转载 2024-01-02 12:06:34
92阅读
作用域函数主要有下面这几种,apply ,with  、run 、let 、以及 also 。这些函数非常类似,它们的主要区别:引⽤上下⽂对象的⽅式 (this / it)返回值他们在开发中的使用场景主要有两个,一是非空判断,二是对象的初始化或者本身及方法的频繁调用。apply函数//java val list = ArrayList<String>() list.add("
# 如何查看 Kotlin 代码对应Java 代码 在 Android Studio 中使用 Kotlin 开发应用已经成为主流,但有时候我们可能需要查看 Kotlin 代码对应Java 代码,比如想要了解 Kotlin 的某个特性在编译后是如何转换成 Java 代码的。本文将介绍如何在 Android Studio 中查看 Kotlin 代码对应Java 代码。 ## 问题背景
原创 2024-02-25 06:42:02
114阅读
目录 一、简介二、let三、with三、run四、apply五、also六、 run的两种方式为什么this作用域不一样,一个是 调用该函数所在的实例,一个是T对象本身实例七、为什么let 和 also使用it代替本身,而 with、run和apply 使用this 或省略代表本身八、五个方法对比和比较一、简介Standard.kt是Kotlin库的一部分,它定义了一些基本函数,主要包括
Kotlin 很流行,Kotlin 很时髦。Kotlin 为你提供了编译时 null-safety 和更少的 boilerplate。当然,它比 Java 更好,你应该切换到 Kotlin。等等,或者你不应该如此?在开始使用 Kotlin 编写之前,请阅读一个项目的故事。 尝试 Kotlin 后,我们正用 Java10 重写 我有我最喜欢的JVM语言集。Java的/main和Groovy的/t
# 如何查看 Kotlin 文件对应Java 代码 在现代软件开发中,KotlinJava 是赋能 Android 开发的重要语言。虽然 Kotlin 为开发者提供了许多简洁的语法和功能,但出于兼容性和调试的需要,了解 Kotlin 文件对应Java 代码是非常重要的。本文将详细阐述如何查看 Kotlin 文件对应Java 代码,并提供一些代码示例。我们将确保内容逻辑清晰,并提
原创 2024-10-30 05:05:25
65阅读
# Android Studio 查看 Kotlin对应Java 在 Android 开发中,我们常常使用 Kotlin 作为主要的编程语言。但是有时候我们需要查看 Kotlin对应Java 代码,这对于理解代码的底层实现和与 Java 代码的交互非常有帮助。在 Android Studio 中,我们可以通过几个简单的步骤来查看 Kotlin对应Java 代码。 ##
原创 2023-08-02 09:28:51
156阅读
# Android Studio查看Kotlin对应Java代码 ## 引言 在Android开发中,我们常常会使用Kotlin语言来编写代码。但是有时候,我们需要查看Kotlin代码转换为Java代码后的对应代码,以便更好地理解代码的执行过程或者与其他开发者进行交流。本文将详细介绍在Android Studio中如何查看Kotlin对应Java代码的步骤和操作方法。 ## 流程图 ```
原创 2023-08-24 15:47:12
464阅读
1,这两天在用kotlin写android项目,当写工具类的时候,发现把以前的工具类转成kotlin以后,都变成object修饰的类了。要知道object是表示单例,正常情况我们写工具类只需要静态方法而不需要单例的,所以这里有点困惑。 2,后来发现有companion object(伴生对象),最开始我以为这个伴生对象有点类似于java中的静态代码块,这样就可以不用object单例来写工具类了,
转载 2023-12-07 06:34:46
84阅读
可以,但是kotlin毕竟是基于jvm的,会java对学习kotlin会有帮助,尤其是如果你向从事安卓开发的话,毕竟目前安卓的核心类库是java写的,以后会不会移植到kotlin不好说,所以还是学学java先吧。1、个人建议学习java,比如你不懂Java,如何比较跟理解static与伴生对象﹖你要调用Comparator你会不会一脸懵逼? Data Class转成的Java 代码你会不会分析?
转载 2023-06-29 23:11:41
86阅读
一、准备工作Android Studio根据版本不一样有两种使用方式:1、使用AS的插件 2、3.0后可以直接使用第一种使用插件的方式:执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin” 安装完成之后重启AS环境配置完成第二种方式需要安装3.0版本的AS,最新的3.0目前是beta6,3.0的风格比起之前的版本还是有很大的不一
转载 2023-05-18 16:09:17
606阅读
作者:技术最TOP在过去的几年里,我们一直在努力使 Kotlin 成为一种有趣、令人愉快且高效的编程语言。为了借助此版本的 Kotlin 继续追求这一目标,我们投入了大量精力和努力来提高 Kotlin 及其工具的性能和质量。我们也很兴奋地宣布支持多种新的语言功能,包括期待已久的 Kotlin 接口的 SAM 转换。社区和生态系统在过去 12 个月里,有超过 580 万人编辑了 Kotlin 代码,
# KotlinJava 版本对应关系实现指南 作为一名刚入行的开发者,了解 KotlinJava 之间的版本对应关系是非常重要的。本文将为您介绍如何实现 KotlinJava 版本的相互映射。我们将通过简单的步骤和代码示例来阐明这一过程。 ## 实现流程 以下是实现 KotlinJava 版本对应的步骤: | 步骤 | 描述 | |------|------| |
原创 2024-08-14 07:00:30
546阅读
函数的定义和调用集合kotlin 并没有创建自己的集合类 而是使用java 的集合类 这样可以完美实现和java 的互相调用  创建: java :Int [] array=new Int[count] List list=new ArrayList() Map map=new HashMap() • kotlin var array:IntArray=int
转载 11月前
135阅读
使用Android Studio 1.打开需要查看kotlin文件 2.Tools -> Kotlin -> Show Kotlin Bytecode 3.点击decompile即可反编译出对应java代码
原创 2022-05-16 16:08:30
1246阅读
1点赞
# 安卓 Studio 查看 Kotlin 对应Java 代码流程 ## 概述 在开发安卓应用过程中,我们有时需要查看 Kotlin 代码对应Java 代码。这对于新手来说可能是一个挑战,但是我们可以通过一系列简单的步骤来实现这个目标。本文将介绍如何在安卓 Studio 中查看 Kotlin 代码对应Java 代码。 ## 步骤 步骤 | 操作 | 代码 ----|------|
原创 2023-10-12 11:10:28
126阅读
# Android Studio 查看 Kotlin 对应Java 代码 decompile ## 引言 在 Android 开发中,我们通常使用 Kotlin 或者 Java 语言来编写应用程序。Kotlin 是一种在 JVM 上运行的静态类型编程语言,它可以与 Java 互操作且具有更简洁的语法和更强大的功能。然而,有时候我们可能需要查看 Kotlin 代码对应Java 代码,例如为
原创 2023-08-24 15:46:35
238阅读
Java代码转换成Kotlin代码  Android Studio提供了一键转换功能。  比如,下面一段Java编程的代码:public void printFruits() { List<String> fruitList = new ArrayList<>(); fruitList.add("apple") fruitLi
转载 2023-06-04 16:04:33
361阅读
主要内容Map的创建方式1:to方式2:PairMap值的读取方式1:[] 找不到会返回null方式2:getOrDefault()方式3:getOrElse()方式4:getValue()相关代码Map集合遍历方式1:forEach方式2:forEach{ K,V -> }方式3:forEach{ (K,V) -> }方式4:for相关代码可变Map集合学习创建可变Map:muta
转载 2023-10-08 21:08:27
198阅读
  • 1
  • 2
  • 3
  • 4
  • 5