Kotlin在今年5月份获得了Android官方支持,被指定为Android开发一级语言,一个月之内进入了编程语言排行榜前50(。而Annt不是Integer,而且字符在Kotlin中.
原创 2023-06-19 10:11:58
89阅读
写在前面 最近谷歌大会强调Kotlin将在今后广泛拓展应用,毕竟相比java优势凸显,所以学习 Kotlin 已经成为我们必经之路。本想着等到某一天大佬们把坑踩得差不多了,又或者我们开发中要用到了,再学也不迟,毕竟我们还是要优先把时间和精力留给实际开发中需要学习知识上,而现在呢也只能跟着冲锋陷阵了不然就落后了。对象Java 写法MainActivity.th...
原创 2021-07-18 15:20:38
1086阅读
编程语言还是比较傻。我们在数学中,123 == 123 , 直觉上是一目了然。但是到了计算机编程语言中, 问题就显得有点“傻瓜”化了。值得一提下面的表达式:new Long(10).equals(new Integer(10))始终是 false,这确实是一个违背数学常理“坑”。再比如,在Java中 static void te...
原创 2022-06-09 12:59:52
1448阅读
  如果你是移动应用程序开发人员,Java可能是你最喜欢构建Android应用程序语言。但是到处涌现出几种新语言,它们可能会挑战Java在Android世界中主导地位。其中之一是Kotlin,这是一种相对较新编程语言,已被Google宣布为Android支持“一流”语言。  Kotlin不断发展和增强,它现在被视为框架、库和工具成熟生态系统,其需求正在迅速增长,尤其是在移动应用程序开发
转载 2023-05-25 10:35:58
333阅读
  最近一直在写React Native相关东西,担心会淡忘Java东西,所以买了本JDK8 闲来瞅瞅,没想到却被其中新特性深深吸引,幸好没有放弃,抓紧时间拿出来和大家探讨探讨。  先来说说今天标题,java我就不再细细介绍了,毕竟是个耳熟能详东西,介绍一下Kotlin吧!Kotlin是对java一层包装,而他语法更加接近于函数式编程,这些大家都可以在Kotlin官网中找到详细
Kotlin是功能非常强大编程语言,在java以及多种语言基础上,去掉了冗余代码,方便开发者用较少模板编写更多代码。尤其是在Android开发中。除了编程语言自身和它类之外,Kotlin还为已有的Java类提供一组好用扩展。这个例子是请求API和下载结果方法,通过对比我们可以更加直观了解kotlin艺术。API请求:JavaKotlin对比使用android studiok
引言从语法角度来看,kotlin像是java升级与增强,事实上,随着java版本提高,现代语言多种特性也被加入其中,比如:java8中lambda表达式,实现函数式编程java9中类似类似nodejs模块化系统,类似node命令行jshelljava10中类似弱类型语言局部变量类型判断在2017年谷歌宣布kotlin成为安卓官方开发语言后,这门语言才算真正进入人们视野,它具备了现
转载 2023-08-28 21:12:35
8阅读
作者:Bartosz Walacik 毫无疑问,Kotlin 在去年很受欢迎,业界甚至有人认为其将取代 Java 霸主地位。它提供了 Null 安全性,从这一点来说它确实比 Java 更好。那么是不是这就意味着开发者应该毫不犹豫地拥抱 Kotlin,否则就落伍了?等等,或许事情并非如此。在开始使用 Kotlin 编程之前,本文想要分享个故事给你。在这个故事中,作者最早使用 Kotlin 来编写一
JvmOverloads创建一个kotlin类class Student(val name: String, val sex: Int = 1, val age: Int = 18)可以看出来 这个构造函数参数是有默认值kotlin特性对吧,我们在使用时候可以方便使用,比如:val student = Student("wuyue")val student2 = Student("w
# 从 Java 转向 Kotlin 简易指南 随着 Kotlin 语言流行,许多 Java 开发者逐渐开始转向这门新编程语言。Kotlin 是由 JetBrains 开发一种现代编程语言,其设计目标是解决 Java 一些痛点,同时与 Java 完全兼容。本文将探讨如何从 Java 轻松转向 Kotlin,并提供一些代码示例,帮助您理解两者之间异同。 ## Kotlin 特点
原创 11月前
13阅读
本文已过期。 在围绕Kotlin 1.0发行大肆宣传之后,让我们认真看一下我们也应该在Java中拥有的一些Kotlin语言功能。 在本文中,我不会希望独角兽。 但是有一些悬而未决成果(据我天真地看到),可以将它们引入Java语言而不会带来很大风险。 在阅读本文时,请确保将粘贴示例复制到http://try.kotlinlang.org (Kotlin在线REPL) 1.数据类别 语
### 实现Java不同用户不同数据 作为一名经验丰富开发者,你需要教导一位刚入行小白如何实现“Java不同用户不同数据”。这个任务可以通过以下步骤完成: 1. 创建用户类(User Class) 2. 创建数据类(Data Class) 3. 实现数据与用户关联 4. 测试代码 首先,让我们创建一个类图来展示这两个类之间关系: ```mermaid classDiagra
原创 2024-04-19 03:39:14
58阅读
kotlin调用javabean数据实体类kotlin空安全问题空安全限定不能为NULLkotlin和java中泛型差异问题SAMConversion在kotlin中调用javakotlin调用javabean数据实体类 javabean实体类public class DataClass { private int id; public int getId() {
原创
B.Y
2021-06-02 15:15:27
1602阅读
文章目录基本数据类型字面常量比较两个数字类型转换位操作符字符串字符串模板 基本数据类型KotlinJavaIntint/IntegerDoubledouble/DoubleFloatfloat/FloatLonglong/LongShortshort/ShortBytebyte/ByteBooleanboolean/Boolean字面常量这个kotlinjava基本是一样 123L,1.2f
转载 2024-02-15 21:51:37
34阅读
起因我一个项目使用 Kotlin 编写,他是一个多维数据库应用程序,所以会非常频繁操作 int 数组,其中有段程序就需要进行 几亿次数组清除动作,类似这样代码:Arrays.fill(target, 0);这个Arrays.fill其实就是jdk自带一个实现,非常简陋,就是一个for循环填充数据。所以我想改进他,将常见数组长度编写成单个实现,比如清除8个长度方法如下:fun cle
转载 2024-07-01 08:53:31
26阅读
1、在Kotlin中创建集合fun test() { val set = setOf<Int>(1,2,3) val list = listOf<Int>(1,2,3) val arrayList = arrayListOf<Int>(1,2,3) val hashSet = hashSetOf<Int>(1,7,37
转载 2024-01-12 19:06:05
433阅读
泛型先来个总结:【相同点】Java 用 ? extends 和 ? super 来实现协变和逆变,对应到 Kotlin 是 out 和 in,但是 out 是严格只读,而 ? extends 并非如此;JavaKotlin 在子类重写父类方法时对入参和形参对待是一样,即入参不变,出参协变;【不同点】Java 数组是协变,而 Kotlin 数组是不变;当泛型类型 T 需要满足多个条件
转载 2024-06-21 00:59:58
34阅读
共享可变状态与并发  协程可⽤多线程调度器(⽐如默认 Dispatchers.Default)并发执⾏。这样就可以提出所有常⻅并发 问题。主要问题是同步访问共享可变状态。协程领域对这个问题⼀些解决⽅案类似于多线程领域 中解决⽅案,但其它解决⽅案则是独⼀⽆⼆。 问题  我们启动⼀百个协程,它们都做⼀千次相同操作。我们同时会测量它们完成时间以便进⼀步⽐较suspend
转载 2024-04-17 11:00:53
546阅读
一、为了更方便调用一个函数定义如下:/** * 实现输入一个集合,如1,2,3 通过这个方法打印出 (1;2;3) */ fun <T> joinToString(collection: Collection<T>,//输入集合 separator: String,//分隔符
转载 2023-12-06 22:41:47
106阅读
Numbers数字常量下划线分割数字11开始存储表示显示转换运算CharactersBooleansArraysStrings字符串表示字符串模板 Kotlin中,任何感官上事务都是对象,我们可以调用任何变量成员函数和成员属性。某些类型在实现时经过优化,它们在构建时生成,但是对程序员而言,就像使用普通类一样。在这一节将描述这些类型:Numbers、Characters、Booleans和A
转载 2024-07-02 05:26:24
35阅读
  • 1
  • 2
  • 3
  • 4
  • 5