Kotlin初识之常用数据类型

2018-02-24  本文已影响7人  Richair_Ann

Byte:存储值范围:整数-128-127
Short:存储值范围:整数-32768-32767
Int:存储值范围:整数-2147483648~2147483647
Long:存储值范围 整数-9223372036854775807 ~ 9223372036854775807
Float:存储值范围小数,小数点可以精确到6位
Double:存储值范围 小数,小数点可以精确到 15-16 位
String:存储值范围 字符串,用"'双引号引起来的字符串都可以存

 fun main(args: Array<String>) {
    var a = 126;
    var b = 32766;
    var c = 2147483646;
    var d = 9223372036854775806;
    var e = 0.000001;
    var f = 0.000000000000001;
    var g = "Hello Kotlin";
    println(a);
    println(b);
    println(c);
    println(d);
    println(e);
    println(f);
    println(g);
}

仔细看可以发现我都是在写他们的极限值,现在我将a加上一个限制声明它是什么数据类型,那么这时候这时候kotlin就会给我们一个友好的提示如图:


image.png

a/b/c/d 给出的提示是一样的,也就是我们没有给它声明数据类型时.kotlin会根据当前编写的数据类型,进行自动判断,确实智能了很多


image.png

我们定义一个变量var a = 128;
单我想讲a修改成String类型时
提示了如图中的错误:类型匹配失败
总结:
1.如果变量类型在定义的时候不加限制入var a :Byte或者 var a:Short 则kotlin会根据你的后边的值自动帮你完成参数类型的定义
比如
var a =18;
a = 288;
a = 2000;
系统会将a的数据类型默认设置成Int类型

2.定义局部变量时需要注意,必须声明参数类型,或者必须要给变量赋值,谨记!

上一篇下一篇

猜你喜欢

热点阅读