kotlin之hello world

如果你想一个人写全栈的话,Kotlin Multiplatform (以下简称MPP)是目前这个星球上最好的选择,没有之一。

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

Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

都知道java能跨平台部署运行,靠的是jvm虚拟机,而虚拟机只认识class文件,如果有其它语言能编译成class文件那必定也是被jvm承认的

  kotlin运行原理

根据自己的语法规则,再由自己的编译器编译成虚拟机承认的class文件

第一个kotlin程序

我个人比较习惯使用idea开发,这里来玩哈

 这里咱们使用mavan/gradle

fun main(args: Array<String>) {
    println("Hello World!")
}

翻译成java方法,咱们就更方便理解一些(这里如果有java基础的可以看看,没有略过)

 public static final void main(@NotNull String[] args) {
      Intrinsics.checkNotNullParameter(args, "args");
      String var1 = "Hello World!";
      System.out.println(var1);
   }

kotlin 整数类型

类型大小最小值最大值
Byte8-128127
Short
16
-32768
32767
Int
32
-2147483648
2147483647
Long
64
-9223372036854775807
9223372036854775807
    var lmin:Long= -9223372036854775807
    var lmax:Long= 9223372036854775807
    var imin:Int= -2147483648
    var imax:Int= 2147483647
    var smin:Short= -32768
    var smax:Short= 32767
    var bmin:Byte= -128
    var bmax:Byte= 127

其中Long类型官方文档说是:-9223372036854775808~9223372036854775807

但是我实测是:-9223372036854775807~9223372036854775807

但是

var lmin:Long= -9223372036854775807
var lmin1:Long= Long.MIN_VALUE

却不一样   是   -9223372036854775808  这个我也没找到有啥说法,可能是bug吧

 kotlin 浮点类型

类型大小有效整数有效小数位数
Float322486-7
Double64531115-16
    //浮点类型
    var fmin:Float = Float.MIN_VALUE
    var fmax:Float = Float.MAX_VALUE
    var dmin:Double = Double.MIN_VALUE
    var dmax:Double = Double.MAX_VALUE

    println(fmin)
    println(fmax)
    println(dmin)
    println(dmax)
1.4E-45
3.4028235E38
4.9E-324
1.7976931348623157E308

kotlin 布尔

var bf:Boolean = false
var bt:Boolean = true

kotlin 字符

    var c:Char = 'a'
    var sr:String = "s"

kotlin 数组

 .......数组在 Kotlin 中使⽤ Array 类来表示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

斗码士

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

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

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

打赏作者

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

抵扣说明:

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

余额充值