kotlin之hello world
如果你想一个人写全栈的话,Kotlin Multiplatform (以下简称MPP)是目前这个星球上最好的选择,没有之一。Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google
如果你想一个人写全栈的话,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 整数类型
类型 | 大小 | 最小值 | 最大值 |
Byte | 8 | -128 | 127 |
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 浮点类型
类型 | 大小 | 有效整数 | 有效小数 | 位数 |
Float | 32 | 24 | 8 | 6-7 |
Double | 64 | 53 | 11 | 15-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)