• Linux(ubuntu) 安装kotlin

    时间:2024-03-14 19:10:53

    Kotlin 是一种基于 Java 语言的静态类型编程语言,它可以运行于 JVM 上 1. 安装 Java Development Kit (JDK) Kotlin 运行于 JVM 上,所以首先需要安装 Java Development Kit(JDK)Ubuntu 或 Debian 系统 sudo...

  • 安卓kotlin面试题 101-105

    时间:2024-03-13 07:52:39

    Kotlin 语言允许多种方法来检查两个字符串是否相等。 使用比较运算符 在 Kotlin 中, == 用于检查两个对象的结构相等性。如果两个对象具有相同的值,它将返回 true: fun main(args: Array) {         val str1: String = "Hel...

  • 使用kotlin语言连接mongodb服务进行添加数据操作

    时间:2024-03-13 07:08:57

    package com.xctl.utilimport com.mongodb.MongoClientimport com.mongodb.MongoCredentialimport com.mongodb.ServerAddressimport org.bson.Documentimport ja...

  • 解决:IDEA无法创建Java文件,只能创建kotlin文件

    时间:2024-03-12 20:14:26

    报错情况在包名为enum包下创建类,但是只能创建kotlin/class类,并没有Java class类。报错原因包名如果是关键字,那么IDEA不允许在该包下创建J...

  • 安卓Kotlin面试题 41-50

    时间:2024-03-12 13:48:54

    //add private constructor if necessary class Car( val model: String?,val year: Int) {         private constructor(builder: Builder) : this(builde...

  • Kotlin 中的数据类

    时间:2024-03-07 10:57:07

    1 data class 在一个规范的系统架构中,数据类通常占据着非常重要的角色。 在 Java 中,定义一个数据类,通常需要为其中的每一个属性定义 get/set 方法。如果要支持对象值的比较,甚至还要重写 hashCode、equals 等方法,比如: public class CellPhon...

  • 设计模式--kotlin&java

    时间:2024-03-06 14:24:15

    一、前言 二、单例模式 饿汉模式 java //单例模式 -- 饿汉式public class Singleton { //随着对象的创建就去new private static Singleton mInstance = new Singleton(); private Si...

  • kotlin基础语法

    时间:2024-03-05 12:38:41

    1.变量 var a:Int = 2                        //声明类型的可变变量 var b = 3                             //代码推测可变变量类型 val c = 6                             //代...

  • Kotlin中的When表达式:灵活、强大且直观的条件控制工具

    时间:2024-03-04 22:50:12

    在Kotlin编程语言中,when表达式是一种功能强大的条件控制结构,它提供了比传统的 if...else if...else 语句更为简洁和灵活的方式来处理多种情况。通过以下示例代码,我们将深入探讨Kotlin when 表达式的使用及其多功能性。 首先,让我们从两个不同的 getScore 函数...

  • [Kotlin Tutorials 19] Kotlin Flows, SharedFlow and StateFlow in Android

    时间:2024-02-29 11:53:45

    本文包含的内容:Flow是什么, 基本概念和用法.Flow的不同类型, StateFlow和SharedFlow比较.Flo...

  • kotlin web开发教程【一】从零搭建kotlin与spring boot开发环境

    时间:2024-02-23 13:07:37

    IDEA中文输入法的智能提示框不会跟随光标的问题我用的开发工具是IDEA这个版本的IDEA有一个问题;就是中文输入法的智能提示框不会跟随光标解决这个问题的办法很简单...

  • Kotlin学习资料

    时间:2024-02-23 13:07:13

    欢迎关注本人Github:https://github.com/itgoyo里边会时刻更新一些最新最潮的技术文章2017-5-18 Google I/O 大会指定Kotlin成为Android的官方开发语言本项目地址:https://github.com/kotlinandroid/kotlin-f...

  • Kotlin基础语法学习

    时间:2024-02-23 13:06:49

    Kotline简介Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中。Kotlin语法1、函数...

  • [AIGC] Java 和 Kotlin 的区别-Java 示例:

    时间:2024-02-16 20:07:06

    在 Java 中,如果需要对一个集合进行排序,需要使用 Comparator 接口。 List<String> names = Arrays.asList("John", "Paul", "George", "Ringo");names.sort((o1, o2) -> o1.c...

  • Kotlin实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果)

    时间:2024-02-01 20:34:15

    随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了。虽然Kotlin在各类编程语言中的排名比较靠后(据TIOBE发布了 19 ...

  • Kotlin 协程 asyn和launch简单使用

    时间:2024-01-21 14:38:01

    在 Kotlin 协程中,async 和 launch 都是协程构建器,但它们有一些重要的区别: 返回值: launch 函数返回一个 Job 对象,代表一个在后台执行的任务。Job 可以用于等待任务完成、取消任务等操作。async 函数返回一个 Deferred 对象,它是 Job 的子接口...

  • Android 内存泄漏检测工具 LeakCanary(Kotlin版)的实现原理

    时间:2024-01-20 20:34:12

    LeakCanary 是一个简单方便的内存泄漏检测框架,做 android 的同学基本都收到过 LeakCanary 检测出来的内存泄漏。目前 LeakCanary 最新版本为 2.7 版本,并且采用 kotlin 重写了一遍。最近也是对 kotlin 有了一些了解后,才敢来分析 LeakCanar...

  • 从架构师视角看是否该用Kotlin做服务端开发?

    时间:2024-01-18 07:52:58

    前言自从Oracle收购Sun之后,对Java收费或加强控制的尝试从未间断,谷歌与Oracle围绕Java API的官司也跌宕起伏。虽然Oracle只是针对Oracle JDK8的升级收费,并释放了OpenJDK一直开源这份善意,但是如果没有各个大非Oracle的JVM、JDK和众多其它基于JVM的...

  • Kotlin for Java Developers 学习笔记

    时间:2024-01-14 21:52:57

    Kotlin for Java Developers 学习笔记★Coursera 课程 Kotlin for Java Developers(由 JetBrains 提供)的学习笔记”From Java to KotlinJava 和 Kotlin 代码可以相互转化public class Pers...

  • kotlin学习笔记-异常好玩的list集合总结

    时间:2024-01-14 21:50:58

    不积跬步无以至千里,不积小流无以成江海先看看Kotlin中for循环的遍历 fun testList(){ var StringVal = "12_12_13_15_a_b_c_d_yu_er" var ssArray = StringVal.split("_") ...