kotlin?kotlin语言什么时候出来的
这篇文章给大家聊聊关于kotlin,以及kotlin语言什么时候出来的对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
kotlin语言什么时候出来的
2011年出来的。由 JetBrain的牛人 Dmitry Jemerov在2011年开始带队开发,主要是解决Java之前被诟病已久的问题,而且积极借鉴了 Scala、Ruby等新语言在开发效率和简洁性上的优势。由于是全新开发和设计的语言,当然在各方面上都有着其先进性,也就是重新设计的 Java现代版;比起 Scala更加interoperate with Java,比如说很多 Kotlin的库都可以一直复用 Java libraries。
Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。
作为通用语言,Kotlin可以在Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务,如
IntelliJ IDEA,Android Studio和Eclipse
Maven,Gradle和Ant
Spring Boot(Kotlin支持今天发布!)
GitHub,Slack甚至Minecraft:)
Kotlin的关键重点之一是混合Java+ Kotlin项目的互操作性和无缝支持,使采用更容易,从而减少了样板代码和更多的类型安全性。此外,Kotlin有一个广泛的标准库,使日常任务轻松流畅,同时保持字节码足迹低。当然,也可以在Kotlin中使用任何Java库。反之亦然。
kotlin语言学习教程:网页链接
为什么我们要尝试Kotlin
Kotlin由JetBrains推出的一门现代化的静态编程语言.
一:简洁而优雅:Kotlin有大量现代编程语言的简洁和便利,函数式编程,Lambda表达式等的使用写出同样功能的代码往往比Java少很多.
二:兼容Java:它与Java语言完全兼容.Java开发者非常容易过渡到使用Kotlin
三:开发工具强大: JetBrains公司是专业的设计集成开发工具的公司,他们推出Kotlin语言,当然有强大的IDE工具支持了
四:安全安心: Java开发中常见的空指针异常很烦人,在Kotlin中很多时候在编译时就能查觉到.
无:简单强大: Kotlin比Scala简单,并尽力提供比Java更多,更强大的函数
六:大公司加持,现在是Android开发一级语言
所以试试Kotlin吧...简洁强大
Kotlin 基础语法
Kotlin文件以.kt为后缀。
kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。
以上例中 test()的全名是 com.runoob.main.test、Runoob的全名是 com.runoob.main.Runoob。
如果没有指定包,默认为 default包。
有多个包会默认导入到每个 Kotlin文件中:
函数定义使用关键字 fun,参数格式为:参数:类型
表达式作为函数体,返回类型自动推断:
无返回值的函数(类似Java中的void):
函数的变长参数可以用 vararg关键字进行标识:
lambda表达式使用实例:
可变变量定义:var关键字
不可变变量定义:val关键字,只能赋值一次的变量(类似Java中final修饰的变量)
常量与变量都可以没有初始化值,但是在引用前必须初始化
Kotlin支持单行和多行注释,实例如下:
与 Java不同, Kotlin中的块注释允许嵌套。
$表示一个变量名或者变量值
$varName表示变量值
${varName.fun()}表示变量的方法返回值:
当 str中的字符串内容不是一个整数时,返回 null:
以下实例演示如何使用一个返回值可为 null的函数:
或者:
我们可以使用 is运算符检测一个表达式是否某类型的一个实例(类似于Java中的instanceof关键字)。
或者
甚至还可以
区间表达式由具有操作符形式..的 rangeTo函数辅以 in和!in形成。
区间是为任何可比较类型定义的,但对于整型原生类型,它有一个优化的实现。以下是使用区间的一些示例:
输出结果:
kotlin教程 kotlin教程简介
1、Kotlin是一门很新的编程语言,由JetBrains公司开发,JetBrains估计大部分开发者都认识,是专业开发IDE的,旗下的PyCharm和IDEA都是现在很热门的编辑器。
2、Kotlin的来历:Java代码臃肿,开发效率不够高,JetBrains开发的kotlin,目的是兼容并替代java,可以运行在jvm上,而且语法简洁,可以大量降低程序员的工作量。
3、主要时间线:kotlin是2010年推出,2011年开源,谷歌在2017年I/O大会宣布,kotlin成为安卓支持的一级官方语言,Android-Studio 3.0正式支持kotlin(此前版本可以通过安装插件实现支持)。
4、开源:kotlin是通过Apache协议开源的,Apache是一个非盈利的开源组织,可以下载kotlin的源码进行深入研究。
5、可以运行在jvm,100%兼容java:java曾经占开发语言的三分一活跃度,曾经用java写的功能,累计下来已经不计其数,kotlin可以兼容java,说明即使用kotlin作为开发语言,也可以调用以前用java写的程序。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!