Kotlin 学习之1入门学习

104 篇文章 14 订阅
15 篇文章 0 订阅

Kotlin的基本知识

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。

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

在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

Kotlin的相关学习

Kotlin就目前来说,使用的人还是比较少的,但是后面有可能会多一下,毕竟多学一点东西对自己是没有坏处的。

这里我就打算开始学一下Kotlin,并做一些学习总结,提供给大家。

首先,我要说一下我对Kotlin的学习感受:
刚接触Kotlin是在2017年6、7月的时候,感觉是比较新奇,花了两三天去看了一遍,但是发现里面的东西不好理解,之后就放弃了。
Kotlin不好学习理解的原因:它的语言风格是C语言类似的,很多奇怪的标识符号,初学的时候看不懂,相关的逻辑简化太严重了,很多代码看起来是没头没尾的感觉。
如果你刚开始学这个Kotlin,还以为是C语言呢,我刚接触也是一脸懵逼,代码的逻辑感觉完全不像我们java的。想打一顿那些开发Kotlin的开发人员。

Kotlin的简单体验

废话不多说,先来体验一把,被坑逼的感觉吧:
看看下面几句语句和执行结果:
先说明一点,var和val是Kotlin中用来定义数据的

package hello

 var var1:String ="Kotlin"

 //var var2:Int?

 var var3:Int =10

var var4=5 
set(value){
  if(value<=5)
  field=value
  }

  fun main (args : Array<String>){
      println("var1不重新赋值情况是"+var1)

      var1=var1+5.3

       println("var1的值是"+var1)

       println("var1不重新赋值情况是"+var1)

       var3=var3+5
       println("var3的值是"+var3)

       var4=var4+5
       println("var4的值是"+var4)
     }


看完上面的代码,你肯定会有一些疑问,最疑惑的就是value是什么鬼,都没定义,怎么可以用,Kotlin居然有不少这种情况!
还有Kotlin代码中没有任何分号;

先看代码运行结果:

var1 不重新赋值情况是Kotlin
var1的值是Kotlin5.3
var3的值是15
var4的值是5

这里大部分人都会疑惑,var4怎么还是5
我也是疑惑了蛮久,书上说的以不知道意思!
这里給大家看看书上说的field的解释:field关键字声明,field关键字只能用于属性的访问。
这句话我读了几十遍也没能明白是什么意思。
后面通过一些代码验证发现对var4的运算规律,如果运算后大于5,就一直是5,如果运算后小于5,就是可以得出结果,比如这里var4=var4-3//打印得到var4是2

对于Kotlin 的学习还是要一步一步来,并且要通过不断验证总结,才能印象深刻。
后面我会慢慢的和大家分享一下这个kotlin的知识

Kotlin的一个学习网站:http://www.runoob.com/kotlin/kotlin-tutorial.html
在上面可以直接运行Kotlin程序

共勉:学习是需要过程的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峥嵘life

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值