首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

写给 Java 开发者的 Kotlin 教程(1)-概述

是由开发的一门编程语言, 也就是那个出品了一些列著名比如,,,的公司。运行在 JVM 之上,并且可以编译成和(敲黑板)。这是本片教程的第一章,我们先看看的一些特性,让我们快速的了解语言的特点。

Kotlin 特点

静态类型

是一种静态类型编程语言。这意味着每个变量和表达式的类型在编译时都是已知的。静态类型的优点是编译器可以在编译时自行验证对象的方法调用和属性访问,并防止在运行时出现的许多微不足道的错误。虽然Kotlin是一种静态类型语言,但它并不要求明确指定您声明的每个变量的类型。大多数情况下,Kotlin可以从初始化表达式或周围的上下文推断变量的类型,也就是类型推断。简明很简洁。减少了在其他OOP语言(如Java)中一直编写的样板代码。(虽然java也有,但是依然存在一些不太方便的问题比如的继承)例如,可以在一行中创建一个包含getter,setters,equals(),hashCode() 和 toString() 方法的POJO类

安全

通过支持可空性作为其类型系统的一部分来避免例如:

如果你想要储存值,那必须申明的时候明确指出

由于知道哪些变量可以为空,哪些变量不可为,因此它可以在编译时检测和禁止不安全的调用,否则会在运行时导致(同样解决这个问题,不过并没有编译器上解决)明确是明确的。显性声明被认为是一件好事。比如

Kotlin不允许隐式类型转换,例如,int为long,或float为double。它提供了像toLong() 和toDouble() 这样的方法来显式地这样做。

默认情况下,Kotlin中的所有类都是(不可继承)。您需要将类显式标记为以允许其他类继承它。同样,默认情况下,类的所有属性和成员函数都是。您需要将函数或属性显式标记为打开,以允许子类覆盖它。

如果要覆盖父类函数或属性,则需要使用修饰符显式注释它。

与Java完全交互

与可以互相操作。可以轻松地从Kotlin访问Java代码,反之亦然。IDEA友好开创了先行的先例,在诞生之初就拥有良好的开发工具链。全栈式kotlin是一门真正全栈式的编程语言,可以开发web,Socket,安卓,js,NativeApp等。免费&开源天下有免费的馅饼。

安装 Kotlin

单独安装 Kotlin 编译器

去kotlin releases下载最近的压缩包

解压缩下载的kotlin-compiler-x.x.x.zip文件

将解压后的路径/bin 添加到PATH变量中

验证下 kotlinc

为 IntelliJ IDEA 安装 Kotlin

新版本的都已经支持了,我们在创建项目的时候记得勾选即可。为 Eclipse 安装 Kotlin

打开并搜索

安装并重启

创建项目选择即可

Hello Kotlin

用结束这一个介绍的教程,希望大家在后续的课程中玩的开心, have fun。

参考文献

kotlin-overview-installation-setup(https://www.callicoder.com/kotlin-overview-installation-setup/)

absolute-beginners-guide-kotlin(http://blog.teamtreehouse.com/absolute-beginners-guide-kotlin)

Kotlin Tutorial(https://www.tutorialkart.com/kotlin-tutorial/)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180718G1VIAD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券