Kotlin介绍:
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
Kotlin优点:
简洁: 大大减少样板代码的数量。
安全: 避免空指针异常等整个类的错误。
互操作性: 充分利用 JVM、Android 和浏览器的现有库。
工具友好: 可用任何 Java IDE 或者使用命令行构建。
创建Kotlin:
安装插件在Android Studio3.+版本中,默认的已经加入了Kotlin插件,支持kotlin语言。这说明了什么?说明3.+之前的版本都要自己手动添加Kotlin插件。
1、安装插件:
进入设置界面--->点击“install JetBrains plugin...”---->输入框搜索kotlin---->选中kotlin插件---->点击“install”按钮(我已经安装,所以这里没有显示按钮)。
Project配置 app配置1 app配置12、配置:
在Project的build.gradle和App的build.gradle中进行配置。
创建Kotlin文件3、同步:
配置完成后点击菜单栏的同步按钮(或者是在你配置的build.gridle界面点击页面上方的提醒条的sync(同步即可,若使用此办法两个配置都要点击sync进行同步)),加载你刚进行的配置文件 。
4、创建Kotlin文件:
同步完成后,就可以按照创建class文件的步骤创建Kotlin文件。输入文件名点击确定,即可创建文件。class文件以“.java”后缀;Kotlin文件以“.kt”结尾。
学习Kotlin语法:
定义函数1、在java中每一行代码后面都要跟“;”进行结束语句;创建对象使用“new”关键字。这些在Kotlin语法中都已经不需要了。
2、函数定义:
关键字:
fun:函数关键字,说明这是一个函数。
Unit:表示函数无返回值,类似于java中的void。
public:表示函数的级别,和java相同。
Int:数据类型,这在后续会有介绍,可以把它看做java中的“int”数据类型。
拆分函数针对其中一个函数进行分析:如下图可以看出,在kotlin中,定义一个函数的书写规范是怎么样的。与java类似的一点就是,在函数开头也是可以写函数级别的,例如:public。
函数定义 测试结果2、可变长函数:
函数的变长参数可以使用vararg关键字进行标识。表达的意思就是:这个函数被vararg标记的参数,可接收多个相同类型的值。
java边长参数这一点类似于java中“AsyncTask”类中的“doInBackground”方法。它的参数类型定义为“Integer... params”。这里面的“...”和Kotlin的vararg关键字所要表达的意思是相同的。
定义常量和变量3、定义常量和变量:
不可变常量:“ val ”关键字。( 只能赋值一次,类似于java中的final修饰的常量)
可变变量:“var”关键字。(我的理解:一个“ var ”解决了java中定义“int”、“String”、“double”等多种类型)
注意:常量和变量都可以没有初始值,但是在引用前必须初始化。
匿名函数4、匿名函数
我的理解:以极简的形式,将一个函数写成一个表达式形式。如下图:使用“val”关键字定义一个常量,值为“sumLambda”函数的返回值,正常编写" sumLambda "函数应该是下面的函数定义,但是使用 lambda表达式就变成了上面这种表达形式,这也是Kotlin的一个优点:j简洁。
字符串模版5、注释
和java相同 “//”单行注释 。 “/* 多行注释 */”多行注释
6、字符串模版
$ 表示一个变量名或者变量值
$varName 表示变量值
${varName.fun()} 表示变量的方法返回值:
时间不多了,先写这么多,以后抽时间再往里面加,就当做学习日记了。
网友评论