在学习Kotlin之前是否需要掌握Java基础是一个常见的疑问,接下来我将为你解答这个问题。首先让我们了解学习Kotlin的步骤。 | 步骤 | 操作 | | ---- | ---- | | 1 | 安装JDK (Java Development Kit)| | 2 | 下载并安装Kotlin开发工具| | 3 | 创建一个Kotlin项目| | 4 | 编写Kotlin代码| | 5 | 编
原创 2024-05-06 09:57:03
100阅读
什么是Kotlin?要回答这个问题吗,只需要点击Kotlin官网就能了解到:Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端Web程序,移动应用(Android\iOS)程序,桌面应用程序,等。它适用于所有主要的工具和服务,如(IntelliJ IDEA,
参考资料https://www.bilibili.com/video/BV1264y1474Ahttp://8.136.122.222/book/primary/https://www.imooc.com/wiki/kotlinlesson/kotlinintro.html数组定义package com.laolang.hello import org.json.JSONObject impor
原创 2023-09-24 02:28:38
7阅读
一、声明变量 声明使用val或者var val a:String="hello" var b:String="hello" 可以省略变量类
原创 2022-12-08 15:09:49
57阅读
引言 Kotlin是一种非常简洁的语言,它省略了java中许多繁重的写法。 基本语法 入门必学 可变类型var,不可变类型val 函数定义 fun 函数名(arg1: type1, arg2: type2) : returnType{ return returnValue } 例如: fun add ...
转载 2021-05-19 14:36:58
86阅读
2评论
声明函数、变量、类、枚举以及类型Kotlin中的控制结构智能转换抛出和处理异常 函数和变量 函数/** * 求最大值 * if是表达式而不是语句,表达式有值,语句没有。 * java中所有的控制结构都是语句 * kotlin中除了循环以外大多数控制结构都是表达式 */ private fun max(a: Int, b: Int): Int {
原创 2022-01-14 17:55:40
278阅读
Kotlin 中有两类相等性: 结构相等(==——用 equals() 检测,又被称为“值相等”); 引用相等(===——两个引用指向同一对象)。 结构相等 结构相等由 == 以及其否定形式 != 操作判断。 按照约定,像 a == b 这样的表达式会翻译成: a?.equals(b) ?: (b === null) 如果 a 不为 null 则调用 equals(Any?) 函数比较值是否相等,
原创 2024-02-20 14:32:16
48阅读
1. KotlinKotlin 通常被视为下一个 Java,它是由谷歌和 JetBrains(Android Studio 开发者)赞助的。Java 从一开始就一直是 Android 应用的首选开发语言,但近年来 Kotlin 迅速普及,如今在 10,000 种 Google Play 应用中有近 60%使用了 Kotlin[3]。虽说在少数需要访问底层原生代码的情况下,仍会继续使用 C++;但在
今日科技快讯1月8日,据TechCrunch报道,杰夫·贝索斯(Jeff Bezos)旗下电子商务巨头亚马逊周一的市值达到7970亿美元,收盘上涨3.4%,至每股1629.51美元,超过微软,成为市值最高的上市公司。 概述APT(Annotation Processing Tool) 即注解处理器,是一种注解处理工具,用来在编译期扫描和处理注解,通过注解来生成 Java 文件。即以注解作
转载 2023-09-08 13:48:02
62阅读
a = 1..10 //[1,10] b = 1 unitl 10 //[1,10)
转载 2019-12-15 12:58:00
98阅读
2评论
...
转载 2021-09-30 11:06:00
128阅读
2评论
本文主要对kotlin中常用的部分基础语法进行了介绍,持续更新。
原创 精选 2023-02-10 11:15:28
392阅读
1点赞
我的第一个 Kotlin 程序Kotlin 程序文件以.kt结尾,如:hello.kt 、app.kt。最简版package hell
原创 2022-09-21 11:53:24
84阅读
变量类型 var 和 val 的核心区别:关键字含义能否重新赋值类似概念(Java)varvariable(可变变量)可以普通变量(无 final)valvalue(不可变变量)不可以被 final 修饰的变量var声明的变量可以被修改var age = 20 age = 21 // 合法,允许重新赋值val 声明的变量不能修改:val name = "Kotlin" name = "Java"
委托模式是软件设计模式
原创 2023-06-19 10:09:15
122阅读
Kotlin编译器会将内联函数中的代码在编译时自动替换到调用它的地方,这样就不存在运行时的开销了。inline一般来说,高阶函数都会被声明为内联函数,即在定义高阶函数时加上inline关键字声明,这是一种良好的编程习惯。绝大多数高阶函数是可以直接声明成内联函数的。noinline如果一个内联高阶函数中含有多个函数类型参数,其中有一个函数类型参数不想内联,可在该参数前加上noinline关键字。为什
原创 2024-02-02 10:23:20
25阅读
类型别名为现有类型提供替代名称。 如果类型名称太长,你可以另外引入较短的名称,并使用新的名称替代原类型名。 它有助于缩短较长的泛型类型。 例如,通常缩减集合类型是很有吸引力的:typealias NodeSet = Set<Network.Node> typealias FileTable<K> = MutableMap<K, MutableList<File
原创 2024-02-21 11:31:16
40阅读
Kotlin语言基础入门:Kotlin简介
原创 精选 2023-10-31 15:19:50
398阅读
Kotlinjava 都是一种静态类型的编程语言。表达式的类型在编译期已经确定,编译期能验证对象是否包含想访问方法或是字段,维护正确性与性能的同时保持源代码的简洁 静态类型的优点: 性能——方法调用速度更快,因为不需要在运行时才来判断调用的哪个方法 可靠性——编译器验证了程序的正确性,因而运行
转载 2019-02-21 22:40:00
104阅读
10点赞
3评论
1list 和map集合的实例化可变变量var和不可变变量val2字符串和数字3计算器4函数和函数表达式5递归调用6尾递归优化解决计算次数过多堆栈溢出7idea下kotlin的面向对象思想8枚举基本用法声明一个带属性的枚举类使用when来处理使用when合并枚举的元素导入枚举常量后不用限定词就可以访问9印章类sealed密封类10委托和代理单例模式11kotlin
原创
B.Y
2021-06-04 14:46:05
195阅读
  • 1
  • 2
  • 3
  • 4
  • 5