起因我一个项目使用 Kotlin 编写,他是一个多维数据库应用程序,所以会非常频繁操作 int 数组,其中有段程序就需要进行 几亿次数组清除动作,类似这样代码:Arrays.fill(target, 0);这个Arrays.fill其实就是jdk自带一个实现,非常简陋,就是一个for循环填充数据。所以我想改进他,将常见数组长度编写成单个实现,比如清除8个长度方法如下:fun cle
转载 2024-07-01 08:53:31
26阅读
随着计算机语言发展,以成本为核心驱动力,推动着经历了汇编、C、C++、JavaKotlin发展,其目的在于让开发人员更好聚焦于业务,而不用太关注语言本身处理。近几年,又开始流行更高级语言,它们被称之为现代编程语言,比如Rust、Go、KotlinTypeScript等。现代核心原因,我认为可以总结为以下几点:入门更容易类型推断空指针安全内置并发支持减少模板代码(简洁)操纵集合更
Kotlin是功能非常强大编程语言,在java以及多种语言基础上,去掉了冗余代码,方便开发者用较少模板编写更多代码。尤其是在Android开发中。除了编程语言自身和它类之外,Kotlin还为已有的Java类提供一组好用扩展。这个例子是请求API下载结果方法,通过对比我们可以更加直观了解kotlin艺术。API请求:JavaKotlin对比使用android studiok
  最近一直在写React Native相关东西,担心会淡忘Java东西,所以买了本JDK8 闲来瞅瞅,没想到却被其中新特性深深吸引,幸好没有放弃,抓紧时间拿出来大家探讨探讨。  先来说说今天标题,java我就不再细细介绍了,毕竟是个耳熟能详东西,介绍一下Kotlin吧!Kotlin是对java一层包装,而他语法更加接近于函数式编程,这些大家都可以在Kotlin官网中找到详细
    视图从初始化到完全展示到屏幕之上,这段时间里,还有许多工作要做;总体而言,这些工作可用分为三大步骤;而这三大步骤便是View类三大布局方法onMeasure、onLayout以及onDraw,三个方法分别表示对视图进行测量、布局及绘制。    ListView是一个视图,当然也会重写这三个主要方法;同时,这三个方法也完成了Li
转载 9月前
124阅读
1.继承用(冒号):代替java:MainActivity extends Activitykotlin: MaiActivity :Activity()2:interface 用(逗号),代替Java:A interface B{}kotlin:,B{}3.override 不现进 注解,而是用到了方法中override fun onCreate(savedInstanceState: Bund
JavaKotlin是两种编程语言。Java是一种广泛使用面向对象编程语言,由Sun Microsystems公司于1995年发布。Kotlin是一种新兴编程语言,由JetBrains公司于2011年开发,并于2016年正式发布。JavaKotlin之间有许多区别。下面是一些主要区别:语言特性:KotlinJava更简洁,拥有更多高级特性,如内联函数、类型推断、操作符重载等。可空性:
转载 2023-05-23 15:36:06
369阅读
前言我们都知道 Kotlin 主要用于 Android 前端开发。但后来,Kotlin 开始习惯了后端开发,现在,它正迅速成为它首选。在本博客中,您将了解在后端开发中使用 Kotlin 主要原因。在解释为什么 Kotlin 更适合后端开发之前,让我们先了解一下 Kotlin JavaKotlin Java 快速入门KotlinKotlin 是由 JetBrains 开发跨平台编程
转载 2023-09-07 15:44:58
77阅读
泛型先来个总结:【相同点】Java 用 ? extends ? super 来实现协变逆变,对应到 Kotlin 是 out in,但是 out 是严格只读,而 ? extends 并非如此;Java Kotlin 在子类重写父类方法时对入参形参对待是一样,即入参不变,出参协变;【不同点】Java 数组是协变,而 Kotlin 数组是不变;当泛型类型 T 需要满足多个条件
转载 2024-06-21 00:59:58
34阅读
# 使用Java求出ab比例 在编程和数据处理世界中,比例计算常常是一个基本且重要操作。比例能够帮助我们理解两者之间关系,从而做出更有依据决策。在本篇文章中,我们将讨论如何使用Java编程语言计算两个数字比例,并提供相关代码示例与使用案例。 ## 什么是比例比例是两个数之间关系,通常用分数或小数形式来表示。假设我们有两个数字ab,其比例可以通过以下公式计算: `
原创 2024-09-12 05:07:56
199阅读
# KotlinJava性能比较 在Android开发领域,KotlinJava是两种常用编程语言。Kotlin是一种由JetBrains开发现代静态类型编程语言,它与Java兼容并可以完全替代Java。那么在性能方面,KotlinJava又有怎样表现呢?本文将对两者进行性能比较,并给出一些实际代码示例。 ## KotlinJava性能比较 KotlinJava都运行在
原创 2024-04-20 03:51:15
138阅读
对于以前Java老项目,想要使用kotlin,全部转换带来成本代价太大了,而官方也提供了慢慢过渡到kotlin方法,使得Javakotlin可以互通一、互操作性可空性1.Java中所有的对象都可能为空操作Java对象时,我们有必要加上判空符 Java:public class MyClass { public String value; public Strin
转载 2023-05-23 15:35:24
92阅读
前言作为 Android 开发两大编程语言,老将 Java 新秀 Kotlin正呈现出分庭抗礼之势。那么在两者之间抉择时,孰胜孰劣? 以下为译文:对于企业来说,目前Android开发面临着许多挑战,尤其是选择哪种技术用于开发最好Android应用程序。KotlinJava是用于Android应用程序开发两种编程语言,即使是有技术背景的人,也会混淆KotlinJava,更不
内容简介:通过前文数据类型介绍,我们今天来看一下 KotlinJava数据类型类型对比。严格数据类型验证java 世界中,基本数据数据类型不同也是可以赋值操作java 处于睁一只眼闭一只眼情况)例如:public static void main(String[] args) { int a = 10; /** * 这种情况,ja
Kotlin相比Java 优势主要有:更加易表现:Kotlin最重要优点之一。开发相同功能你可以少写很多代码。 更加安全:Kotlin是空安全,就是说在编译时期就处理了各种null情况,避免了执行时异常。如果一个对象可以是null,则我们需要明确地指定 它,然后在使之前检查是否是null。可以节约很多调试nullPointException时间并解决相应bug。 函数式:Kotli
转载 2023-08-14 17:48:47
65阅读
引言自从Google I/O 大会上宣布 Kotlin 成为 Android 开发官方语言,Kotlin 就吸引了很多人目光,笔者也收集了一些资料,整理成这篇博客来简单介绍下KotlinKotlin起源:Kotlin是一个基于JVM编程语言,由JetBrains开发。JetBrains,作为目前广受欢迎Java IDE IntelliJ提供商,在Apache许可下已经开源其Kot
使用kotlin已经有一段时间了。打算从宏观上做一下javakotlin对比。java8虽然也有很多新特性,但是android低版本并不兼容。因此这里以旧版本为例。易用性。在语法糖加持下,kotlin能够用更短代码实现更多功能。这是java 无法比拟。所谓代码量越少,出bug可能性就越低。kotlin特有的扩展属性,不再需要java工具类,对开发更加友好。比如我们想实现字符串判空操作
前言这是我之前在知乎上一些回答汇总,感觉还是博客园写这些东西方便一点,也算是理下我一些思路,现将文章整理后,发布在园子里。为何是kotlin:很多人对kt没有一个正确定位,可能大家第一反应是拿它去scala,groovy比较. 从语法角度而言,kotlin丰富且严谨到恰到好处语法糖,表达能力强但不啰嗦,极少代码冗余。 但老实讲能做到这些语言也不算少,单看语法,事实上kt比scal
转载 3月前
0阅读
宏观概述Kotlin是一种现代、静态类型编程语言,它可以在Java虚拟机(JVM)上运行。KotlinJava有以下几个区别:简洁性:KotlinJava更简洁,代码量更少,减少了样板代码编写。例如,Kotlin中可以使用类型推断,而不需要显式地声明变量类型。空安全性:Kotlin支持空安全性,可以减少Null指针异常风险。它通过使用可空类型、非空断言操作符安全调用运算符等特性来确保
转载 2023-05-23 15:35:57
136阅读
经过多年教育 ,我成为了专业软件开发人员。 那使我开始使用Java ,但是最近,我开始享受一种完全不同但兼容编程语言,称为Kotlin 。 自开发初期就开源 。 对于Java开发人员而言,好消息是Kotlin可与Java互操作。 标准Java代码可以包含在Kotlin程序中,而Kotlin可以包含在Java程序中。 兼容性方面的巨大投资意味着,如果您来自Java背景,那么选择Kot
  • 1
  • 2
  • 3
  • 4
  • 5