`
gaojingsong
  • 浏览: 1212556 次
  • 性别: 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-书籍课程社区项目

    内容概要:本文档是一份关于Kotlin编程语言的全面资源指南,涵盖书籍、在线课程、官方文档、社区支持以及多个领域的实战项目。主要资源包括:《Kotlin in Action》、《Kotlin for Android Developers》等书籍,...

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

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

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

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

    后端编程语言:Kotlin.zip

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

    Kotlin编程语言入门教程.docx

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

    kotlin 语言基础学习《PDF文档》

    kotlin 语言基础学习《PDF文档》 本资料围绕kotlin 前提、kotlin 基础知识、kotlin进阶知识等方面阐述kotlin 语言基础学习。

    kotlin教程Kotlin的入门指南.pdf

    Kotlin是一种现代化的编程语言,拥有很多较为新颖的语言结构。您需要学习Kotlin的语法、数据类型、运算符等基础知识,以便编写Kotlin程序。 3. 学习面向对象编程 Kotlin是一种面向对象的编程语言,您需要学习...

    揭秘 Kotlin 编程原理

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

    kotlin, Kotlin编程语言.zip

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

    Kotlin超详细语言教程 Kotlin内容知识点总结 环境搭建

    Kotlin简介:Kotlin是一种在Java虚拟机(JVM)上运行的静态类型编程语言,由JetBrains公司开发,旨在简化Java代码的编写,同时保持与Java的完全互操作性。 环境搭建:使用IntelliJ IDEA或Android Studio进行...

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

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

    现代编程语言Kotlin的革新之路及在Android开发中的应用

    内容概要:本文详细介绍了 Kotlin 这门现代编程语言的发展背景、主要特点和优势,尤其强调了其与 Java 的互操作性以及在 Android 开发领域的广泛应用。文章还探讨了 Kotlin 的空安全机制、扩展函数、数据类、协程等...

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

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

    kotlin语言 中文版

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

Global site tag (gtag.js) - Google Analytics