每日一总结(2021526)

每日一总结(2021526),第1张

概述 飞哥讲述:公司各类员工岗位,各类员工的职责;接着讲述Kotlin之旅Kotlin的发展史:2011年7月,JetBrains推出Kotlin项目,这是一个面向JVM的新语言,它已被开发一年之久。JetBrains负责人DmitryJemerov说,大多数语言没有他们正在寻找的特性,Scala除外,他指出了Scala的编译时间慢

 

飞哥讲述:

公司各类员工岗位,各类员工的职责;

接着 讲述Kotlin之旅

Kotlin的发展史 :

2011年7月,JetBrains推出Kotlin项目,这是一个面向JVM的新语言,它已被开发一年之久。JetBrains 负责人 Dmitry Jemerov 说,大多数语言没有他们正在寻找的特性,Scala 除外,他指出了 Scala 的编译时间慢这一明显缺陷。Kotlin 的既定目标之一是像 Java 一样快速编译。

2012 年 2 月,JetBrains 以 Apache 2 许可证开源此项目,Jetbrains 希望这个新语言能够推动 IntelliJ IDEA 的销售。

Kotlin v1.0 于 2016 年 2 月 15 日发布。这被认为是第一个官方稳定版本,并且 JetBrains 已准备从该版本开始的长期向后兼容性。

在 Google I/O 2017 中,Google 宣布在 AndroID 上为 Kotlin 提供支持,成为 AndroID 官方开发语言。

什么是Kotlin?

Kotlin是JetBrains开发的基于JVM的语言,JetBrains因为创造了 一个强大的Java开发IDE被大家所熟知。AndroID Studio,官方的Android idE,就 是基于Intellij,作为一个该平台的插件。

Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于AndroID开发者,有两个有趣的特点:

1.对Java开发者来说,Kotlin是非常直觉化的,并且非常容易学习。语言的大部 分内容都是与我们知道的非常相似,不同的地方,它的基础概念也能迅速地掌 握它。 2.它与我们日常生活使用的IDE无需配置就能完全整合。AndroID Studio能够非常 完美地理解、编译运行Kotlin代码。  但是这仅仅是开发语言和开发工具之间的整合。相比Java7的优势是什么?  它更加易表现:这是它最重要的优点之一。你可以编写少得多的代码。  它更加安全:Kotlin是空安全的,也就是说在我们编译时期就处理了各种null的 情况,避免了执行时异常。如果一个对象可以是null,则我们需要明确地指定 它,然后在使用它之前检查它是否是null。你可以节约很多调试空指针异常的 时间,解决掉null引发的BUG。  它是函数式的:Kotlin是基于面向对象的语言。但是就如其他很多现代的语言 那样,它使用了很多函数式编程的概念,比如,使用lambda表达式来更方便地 解决问题。其中一个很棒的特性就是Collections的处理方式。  它可以扩展函数:这意味着我们可以扩展类的更多的特性,甚至我们没有权限 去访问这个类中的代码。  它是高度互 *** 作性的:你可以继续使用所有的你用Java写的代码和库,因为两 个语言之间的互 *** 作性是完美的。甚至可以在一个项目中使用Kotlin和Java两 种语言混合编程。   创建一个新的Kotlin项目基本语法的使用快速生成main方法fun的定义 :函数可理解为方法val的定义 :只读局部变量使用关键字 val 定义,只能为其赋值一次var的定义 :可重新赋值的变量  函数将表达式作为函数体、返回值类型自动推断的函数:

 函数返回无意义的值:  

Unit 返回类型可以省略:

变量定义只读局部变量使用关键字 val 定义。只能为其赋值一次。

可重新赋值的变量使用 var 关键字:

注释与AndroID 用法一样行注释 //文档注释/**/字符串模板

条件表达式

空值与 null 检测

当某个变量的值可以为 null 的时候,必须在声明处的类型后添加 ? 来标识该引用可为空

for 循环

 

 

总结

以上是内存溢出为你收集整理的每日一总结(2021/5/26)全部内容,希望文章能够帮你解决每日一总结(2021/5/26)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1003795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存