首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    新版Kotlin从入门到精通(完结)

    自从2016年正式发布以来,由于其简洁性、安全性以及与Java的互操作性,Kotlin迅速获得了开发者的青睐。...类和对象:Kotlin 中类是默认final的,继承需要显式标注。控制流:如if表达式、when、for循环等。二、中级特性2.1 高阶函数和Lambda表达式学习如何传递函数作为参数或返回它们。...尝试将现有Java项目迁移到Kotlin,体验两者的互操作性。Kotlin有哪些其他的应用场景?...移动跨平台开发Kotlin Multiplatform Mobile (KMM):使开发者能够共享业务逻辑代码在 iOS 和 Android 平台之间,同时仍然可以针对每个平台编写特定的用户界面代码。...游戏开发虽然游戏开发通常不是 Kotlin 的首要应用领域,但它可以与其他游戏引擎结合使用,如 LibGDX 或 Unity 中的 C# 插件。8.

    1.2K10

    Kotlin服务端Spring Boot系列干货教程4 - Kotlin和Java比较

    Kotlin开发时与Java的一些不同之处和一些小技巧 Kotlin编译为JVM字节码或JavaScript,像Java一样,Bytecode也是Kotlin程序的编译格式。...通过使用这种方法,一旦编译并运行虚拟机,源代码就可以在任何平台上运行 Kotlin程序可以使用所有现有的Java框架和库,是的,Kotlin程序可以使用所有现有的Java框架和库,甚至依赖于注释处理的高级框架也是如此...将Java自动转换为Kotlin,JetBrains将IntelliJ集成了一个新功能,将Java转换为Kotlin,节省了大量的时间。而且它也节省了我们重新编写代码。...在Kotlin系统中,系统只拒绝编译尝试分配或返回null的代码考虑以下示例 不同之处 变量:Java中需要明确变量类型,Kotlin中普通变量用var,常量用val,val常量不能被修改。...小技巧 如果不知道Kotlin怎么写时,可以写一个Java的,然后用Idea的Java代码转Kotlin功能转换一下 Kotlin的传参写法:str: String,名字在前,类型在后 ... ----

    1.2K10

    解毒 Kotlin Koans: 02 震惊!你的 Java 代码居然被转换成了这样...

    转换 Java 为 Kotlin 大家学习 Kotlin,一定知道有个神奇叫做 "Convert Java File to Kotlin File",不仅如此,如果你复制一段 Java 代码到 Kotlin...还好有 J2K 转换工具,这些问题有时候只要你会 Java,你就可以丧心病狂的转换出 Kotlin 代码。...我们今天按照 Kotlin Koan 给出的顺序,要解毒的就是下面这道题: 把下面这段 Java 代码转换为 Kotlin 代码: public class JavaCode { public String...从此以后,我就成了 Kotlin 大神,反正只要用工具把 Java 代码转一下就好啦,还学什么学 >.<! 2....什么玩意,空指针啊 后来我就经常需要将原来用 Java 编写的 Activity 转换为 Kotlin 版本的,例如: public class TestActivity extends Activity

    78720

    Kotlin学习日志(二)数据类型

    :变量类型”的格式声明,不同于Java中常见的“变量类型:变量名”这种格式,(PS:这个在刚开始接触Kotlin的时候很容易搞混,用久了就可以了),后面是没有分号的,Java则有,在Kotlin中如果你后面还有其他语句的话则要加上分号...1.2变量转换 Kotlin中进行数据转换和Java中不同,就不一一对比了,直接说Kotlin中如何进行数据类型转换,Kotlin中都是使用类型转换函数来进行数据类型转换的,让我们来认识一下,如下表 Kotlin...的数据类型转换函数 转换函数说明 toInt 转换为整型 toLong 转换为长整型 toFloat 转换为浮点数 toDouble 转换为双精度数 toChar 转换为字符 toString 转换为字符串...arrayOf,下面是Kotlin中声明字符串数组的代码示例 var string_array:Array = arrayOf("One","Two","Three") 这个方式就和Java...三、字符串 3.1字符串与基本类型的转换 这里我们对比一下Java的转换方式,如下表: 字符串转换目标 Kotlin的转换方式 Java的转换方式 字符串转整型 字符串变量的toInt方法 Integer.parseInt

    3.8K20

    Kotlin入门(5)字符串及其格式化

    注意到Kotlin的字符串类也叫String,那么String在Java和Kotlin中的用法有哪些差异呢?这便是本文所要阐述的内容了。   ...反过来,字符串类型又该如何转为基本变量类型?...如果使用Java编码,有以下几种转换方式: 字符串转整型:调用方法Integer.parseInt(***) 字符串转长整型:调用方法Long.parseLong(***) 字符串转浮点数:调用方法Float.parseFloat...也支持字符串通过get方法获取指定位置上的字符,代码如下: tv_convert.text = origin.get(number).toString() 如此一来,Kotlin的代码不但更加精炼...心动不如行动,赶紧动起手来,看看Kotlin如何格式化字符串,代码如下所示: btn_format.setOnClickListener { tv_convert.text = "字符串值为

    2K10

    现有项目接入Kotlin开发实战

    背景 众所周知,Google强力推出了Kotlin作为Android开发的第一语言,那么我们现有用Java语言开发的项目,如何去接入Kotlin开发呢?...classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } 其次,在app或者其他module的build.gradle...implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" } 配置完,你的项目就已经可以写Kotlin代码了。...3、现有Java代码转Kotlin 想把现有的Java代码转成Kotlin,怎么转呢?难道要自己重新将代码翻译一遍?答案肯定是不是的。 那要怎么做的呢?...首先,打开你要转成Kotlin的Java文件; 然后,在Andorid Studio的工具栏中,选"Code > Convert Java File to Kotlin File"!

    1.7K40

    轻量!Google 开源了一个简易版 Spring !

    《Java 面试指北》来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。 你好呀,我是 Guide!...如果我们需要读取出所有书的作者,下面两行代码就可以了: String json = "......官网 :https://www.testcontainers.org/ libgdx: libgdx 是一款跨平台的 Java 游戏开发框架,适用于 Windows、Linux、macOS、Android...并且,libgdx 的生态系统里有非常多现成的工具库,可以帮助我们节省很多事情。 如果你想要使用 Java 开发游戏的话,一定要来看看这个项目。...项目地址:https://github.com/libgdx/libgdx ·········· END ··············

    96120

    开始迁移到 Kotlin | Kotlin 迁移指南 (中篇)

    Android 应用团队该如何快速稳定地转而使用 Kotlin 呢?...Java) 使用 Kotlin 编写新代码 将现有代码更新为 Kotlin 代码 在将现有代码更新为 Kotlin 代码时,Android Studio 提供了 Java 转 Kotlin 的工具,只需要在菜单中选择...“Code → Convert Java File to Kotlin File” 即可: △ Java 转 Kotlin 工具 另外,Kotlin 的迁移工作没必要一蹴而就,开发者可以按照自己的进度来逐步进行迁移...一个项目中可以同时包含 .java 和 .kt 文件 (但同一个文件中不可以既有 Java 也有 Kotlin),开发者也可以在 Kotlin 代码中使用任何 Java 库。...关于 Kotlin 推广大使和如何说服管理层使用 Kotlin 的更详细内容,请参考我们之前发布的文章《如何在大型应用中添加 Kotlin》。

    38210

    Kotlin开发指南

    Kotlin可以 100%等价替换Java代码,Android Studio 提供了一键把Java代码转义为Kotlin的能力。...Kotlin可以无缝和Java代码互相调用,并且极大的提升开发效率,以改写的24小时节目单逻辑类ProgramListLogic为例,java代码行数为415行,用kotlin改写后减少到了329行,减少...kotlin的功能,可以一键将写好的java类转换为kotlin,有些转换后会有错误,改动后就可以正常的跑起来了,它可以帮助我们快速上手kotlin代码,给出写法示例。...但是通过这个方法转换后的kotlin代码比较生硬,基本是1:1转换的,不会用到比较好的语法糖,转换后我们仍有比较多可以优化的点,这里例举一些: 示例: InsertPic_5BF8(0(07-28-14...Kotlin和Java的交互性很好,可以说是无缝连接。表现在 Kotlin可以自由的引用Java的代码,反之亦然。

    2.3K40

    Spring认证中国教育管理中心-Spring Data R2DBC框架教程六

    Kotlin 覆盖属性 Kotlin 允许声明属性覆盖来改变子类中的属性。...Spring Data 将此类名称的字母大小写转换为不使用引用时配置的数据库也使用的形式。因此,您可以在创建表时使用不带引号的名称,只要您的名称中不使用关键字或特殊字符即可。...对于遵循 SQL 标准的数据库,这意味着名称被转换为大写。引用字符和名称大写的方式由 used 控制Dialect。有关如何配置自定义方言的信息,请参阅R2DBC 驱动程序。 例 87....这仅在 Java.class文件中存在参数名称信息时才有效,您可以通过使用调试信息编译源代码或使用Java 8 中的-parameters命令行开关来实现javac。...本章开头的示例展示了如何使用 Java 执行配置。 自定义顶级实体转换需要非对称类型进行转换。入站数据是从 R2DBC 的Row.

    2.6K20

    6.变量声明与基本类型(Primitive Type)

    现在市面上大部分的银行卡,里面装的是 Java 虚拟机,开发者通过编写受限的 Java 代码来实现一个叫 Applet 的应用单元,并装载到银行卡中。...这种技术叫 Java Card 技术。 所谓受限的 Java 代码,没有 String,没有 JDK,甚至大部分连 int 都不支持。只能用 byte 和 short。...但 Kotlin 没有直接使用 Java 的 java.lang.Integer,java.lang.Float 装箱类,而是另起山头,创造了 kotlin.Int,kotlin.Float 等类,因为别人写的代码都是...而我们观察 kotlin.Int 时,可以看到除了数学运算的运算符重载方法,和强转的方法(toFloat,toLong 等)外,就没有其他方法了,而这些方法都可以直接对应基本类型运算的操作。...kotlin.Int 声明为这样一个简洁的数值封装类,让转换为 jvm 字节码的基本类型铺平道路。 所以使用 kotlin 的数值类型时,绝大部分场景下,不会有额外的性能开销。

    1.1K30

    Kotlin 1.4-M1 现已发布!

    之前,您只能在 Kotlin 中使用 Java 方法和 Java 接口时应用 SAM 转换,现在您也可以将它与 Kotlin 函数和接口一起使用。...Kotlin 现在支持 Kotlin 接口的 SAM 转换。请注意,在 Java 中的操作不同:您需要明确地标记函数接口。...Kotlin 从最开始就支持 Java 接口的 SAM 转换,但有一种情况不受支持,在使用现有 Java 库时会令人很烦。...在以下示例中,可以将 String 类型上的 @Foo 注解发出到字节码,然后由库代码使用: 有关如何在字节码中发出类型注解的详细信息,请参阅 Kotlin 1.3.70 版本博文的相关部分。...如何试用 和往常一样,您可以在play.kotl.in上在线试试Kotlin 在 IntelliJ IDEA 和 Android Studio 中,您可以将 Kotlin 插件更新为 1.4-M1。

    3.9K20
    领券