`
gaojingsong
  • 浏览: 1182351 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【编程语言之 Kotlin 介绍】

阅读更多

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。

Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。

JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。

Kotlin已正式成为Android官方开发语言。


 

Kotlin设计目标

创建一种兼容Java的语言

让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针

让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。

让它比最成熟的竞争对手Scala语言更加简单


 

1)Kotlin 支持类型推断,没有 Java 那样的啰嗦。

2)另外用 var 表示变量,val 表示常量更加的简洁

3)方法也很简单,连 function 都缩写成了 fun,平添了几分双关之意。

4)类的继承和实现很简单,使用:即可

5)Kotlin 每个句子都不需要加分号 (;)

 

空指针安全

空指针(NullPointerException 或 NPE)是我们使用 Java 开发程序中最常见的崩溃了.

在 Kotlin 中空指针异常得到了很好的解决。

在类型上的处理,即在类型后面加上?,即表示这个变量或参数以及返回值可以为 null,否则不允许为变量参数赋值为 null 或者返回 null

对于一个可能是 null 的变量或者参数,在调用对象方法或者属性之前,需要加上?,否则编译无法通过。

 

 

Kotlin 和 Java 都属于基于 JVM 的编程语言。Kotlin 和 Java 的交互性很好,可以说是无缝连接。这表现在:

1)Kotlin 可以自由的引用 Java 的代码,反之亦然。

2)Kotlin 可以现有的全部的 Java 框架和库

3)Java 文件可以很轻松的借助 IntelliJ 的插件转成 kotlin

  • 大小: 51.9 KB
  • 大小: 392.7 KB
0
1
分享到:
评论

相关推荐

    编程语言+Kotlin+移动开发+Android应用

    编程语言+Kotlin+移动开发+Android应用**:这是一个关于Kotlin编程语言的移动开发的Android应用的资源,适合有一定Kotlin基础的开发者。它介绍了Kotlin的特点、优势、劣势和应用领域,以及如何使用Kotlin和Android

    现代编程语言- Kotlin 之美 - 当下最火的编程语言欣赏.pdf

    ### 现代编程语言-Kotlin之美:当下的高效编程典范 #### Kotlin:站在巨人的肩膀上 Kotlin,作为一种新兴的编程语言,在短短几年内迅速崛起并受到广泛欢迎,其设计之初便汲取了众多前辈的经验与教训。尤其是在借鉴...

    kotlin编程语言 中文

    Kotlin作为一种新兴的编程语言,在某些方面与Java、Scala等语言有相似之处,但也有一些独特的优势。 ##### 1. 与Java比较 与Java相比,Kotlin提供了更多的现代语言特性,如空安全、扩展函数等。同时,Kotlin的设计...

    Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓.pdf

    Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,...

    静态类型编程语言Kotlin 语言教程完整版

    Kotlin 是一种现代的静态类型编程语言,主要应用于多平台应用程序的开发,由 JetBrains 开发并维护。它不仅能在 Java 虚拟机 (JVM) 上运行,还能编译成 JavaScript 或直接编译成二进制代码在没有 JVM 的环境中执行...

    后端编程语言:Kotlin.zip

    后端技术系列教程,包括: API开发全套教程 后端安全全套教程 后端微服务架构全套教程 后端性能优化全套教程 后端框架全套教程 后端缓存技术全套教程 后端编程语言全套教程 数据库技术全套教程

    Kotlin编程语言入门教程.docx

    随着移动设备和云计算技术的快速发展,编程语言的话题也越来越受到关注。编程语言不仅仅是计算机交流的工具,同时也成为创造、表达和...本文将全面介绍Kotlin编程语言的入门教程,帮助大家快速上手,掌握这项新技术。

    揭秘 Kotlin 编程原理

    #### 一、Kotlin:一门现代的编程语言 Kotlin自被谷歌宣布为其官方支持的语言以来,迅速引起了全球范围内的广泛关注,并成为了开发者们争相学习的新热点。作为一种静态类型的编程语言,Kotlin的设计初衷是为了弥补...

    kotlin, Kotlin编程语言.zip

    kotlin, Kotlin编程语言 Kotlin编程语言欢迎使用 Kotlin ! 一些方便的链接:Kotlin站点获得开始指南尝试 KotlinKotlin标准库插件问题跟踪程序论坛Kotlin博客在 Twitter 跟踪 Ko

    2020新版Kotlin从入门到精通教程【视频课程】下载整理.zip

    随着技术的不断进步,编程语言的选择也在不断变化,Kotlin因其简洁、安全和面向表达性的特性,已经成为许多开发者首选的编程语言之一。特别是在Android开发领域,由于Google官方的大力推广,Kotlin已经成为了Android...

    Android模块化开发搭建编程语言kotlin

    1. **Kotlin编程语言**:Kotlin是由JetBrains公司开发的一种现代、静态类型的编程语言,完全兼容Java虚拟机(JVM)。它在Android开发中逐渐成为首选,因为Kotlin提供了空安全、类型安全以及更少的样板代码,使得...

    kotlin语言 中文版

    Kotlin是一种静态类型的编程语言,它是专为Java虚拟机设计的,也可以被编译成JavaScript源代码或使用 LLVM 编译器编译成原生代码。Kotlin能够与Java完全互操作,为开发人员提供了编写简洁、高效、安全的代码的能力。...

    Kotlin是一种现代化的编程语言,主要用于Android应用程序开发和服务器端编程 Kotlin的资源主要分为官方文档、社区驱

    Kotlin是一种现代化的编程语言,主要用于Android应用程序开发和服务器端编程。Kotlin的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 Kotlin Documentation:Kotlin官方文档,涵盖了语言的...

    kotlin官方中文文档

    《Kotlin官方中文文档》是全面了解和学习Kotlin编程语言的重要资源,涵盖了从入门到高级的各种主题。Kotlin是一种现代、静态类型的编程语言,它被广泛用于Android应用开发、服务器端开发、JavaScript和原生开发等多...

    Fundamental Kotlin (Kotlin基础编程 源码)

    Kotlin是一种现代、面向对象的编程语言,它由JetBrains公司开发,设计用于提高开发者的生产力和代码的可读性。Kotlin的基础编程概念是学习任何Kotlin项目的核心,这包括变量声明、数据类型、控制流、函数和类等。...

    Swift 与 Kotlin:现代编程语言的比较

    在当今的软件开发领域,Swift 和 Kotlin 已经成为了两个备受瞩目的现代编程语言。它们各自为 iOS 和 Android 平台的开发提供了强大的支持,同时也在服务器端和跨平台应用开发中展现出了潜力。本文将对这两种语言进行...

    kotlin编程指南

    Kotlin是一种现代、静态类型的编程语言,设计初衷是为了提高开发效率并解决Java的一些不足之处。它被设计成与Java完全兼容,可以在同一个项目中混合使用Java和Kotlin代码。 #### 准备开始 在开始学习Kotlin之前,...

Global site tag (gtag.js) - Google Analytics