类是什么?
类是一个抽象的概念,是具有某些特征的事物的概括,不特定指代任何一个具体的事物。写法:
class <类名> {
<成员>
}
2024年10月26日
类是一个抽象的概念,是具有某些特征的事物的概括,不特定指代任何一个具体的事物。写法:
class <类名> {
<成员>
}
2024年10月26日
有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。
当然,委托在软件行业不是什么新鲜名词。委托 (Delegation) 是一种设计模式,在该模式中,对象会委托一个助手 (helper) 对象来处理请求,这个助手对象被称为代理。代理负责代表原始对象处理请求,并使结果可用于原始对象。
2024年10月26日
作者:feintkotlin
学习过Kotlin的人,应该都能够感受到Kotlin中扩展的便利。那么Kotlin的这个特性在底层是怎么实现的呢?还没使用过扩展的同学,可以看下下面这个简单的例子感受一下:
文件:Cat.kt
class Cat {
fun run()="Running"
}
fun Cat.miao() = "Miao"
2024年10月26日
kotlin
Kotlin 解决了一些 Java 中的问题
Kotlin 通过以下措施修复了 Java 中一系列长期困扰我们的问题
空引用由类型系统控制。
无原始类型
Kotlin 中数组是不型变的
2024年10月26日
建议先看看 Android:Kotlin详细入门学习指南-基础语法(一)
在 Kotlin 中,所有变量的成员方法和属性都是一个对象。一些类型是内建的,它们 的实现是优化过的,但对用户来说它们就像普通的类一样。
2024年10月26日
java被 Oracle收购后,谷歌经常被Oracle告侵权,所以谷歌选择了Kotlin作为Android开发的第一语言,在Android官网上 说Kotlin是免费且开放的,是由一家特别厉害的公司JetBrains开发的静态编程语言,AndroidStudio也是根据他家的IDEA改的,谷歌也贡献了开源代码 Kotlin的优点:
2024年10月26日
Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。
2024年10月26日
上节我们是介绍了Kotlin编程语言,以及开发环境的配置。有个小地方改进下,如果出现运行按钮灰色,重启IDEA就可以了。
在Kotlin中,程序都会包含一个main()函数,作为程序的主入口。该函数中会包含一些输出语句以及返回值等信息。main()函数的语法格式如下:
2024年10月26日
学习或使用一门新的编程语言时,了解这门语言所提供的功能,以及了解这些功能是否有相关联的开销,都是十分重要的环节。
这方面的问题在 Kotlin 中显得更加有趣,因为 Kotlin 最终会编译为 Java 字节码,但是它却提供了 Java 所没有的功能。那么 Kotlin 是怎么做到的呢?这些功能有没有额外开销?如果有,我们能做些什么来优化它吗?
接下来的内容与 Kotlin 中枚举 (enums) 和 when 语句 (java 中的 switch 语句) 有关。我会讨论一些和 when 语句相关的潜在开销,以及 Android R8 编译器是如何优化您的应用并减少这些开销的。