kotlin 基础补充

前文中kotlin 的基本数据类型已经讲解过了,这一节来补充基本数据类型知识
java和kotlin都是一样的:
btye 1个字节
short 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节

那么如果要进行基本数据类型转换怎么操作呢,虽然kotlin有良好的数据推导,也有隐试的类型转换但是,我们在项目实际开发,都基本直接转换类型,在格式过程中注意数据是否能转换对应类型,要不然会NumberFormatException

        name.toString();
        name.toInt();  //NumberFormatException
        name.toDouble();//NumberFormatException
        name.toByte()//NumberFormatException
        name.toShort()//NumberFormatException
        name.toInt()//NumberFormatException
        name.toLong()//NumberFormatException
        name. toFloat()//NumberFormatException

kotlin数组
数组常用基本数据类型结构,在kotlin中也有,那如何来创建一个呢

      val array = arrayOf(1, 2, 3)
        val arrayStr = arrayOf("1", "2", "3")
        for (value in array)
            Log.i("arry->",value.toString());

        for (value in array.indices)
            Log.i("arryindices->",value.toString());

可以看到上面例子arrayOf()创建一个Int类型数组,前文有说道kotlin 有良好推导模式,如果全是String的话,就会自动推导String类型数组,当然数组初始化方式不止这一种,但是常用应该就是这种了
在这里插入图片描述
补充:
功能都是一样的

        //存在get,set方法 index位置获取值
        Log.i("arryindices->",array.get(0).toString());
        //与Java一样设置
        Log.i("arryindices->",array[0].toString());

       //for循环遍历数据
        array.forEach { item->
            Log.i("item->",item.toString());
        }

     //int 在数组用法 元素1是否在数组中
        if(1 in array)

如果需要设置指定类型数组

ByteArray、ShortArray、LongArray、FloatArray、DoubleArray、BooleanArray
//一样的使用方式
val intArray: IntArray = intArrayOf(1, 2)
val charyArray:CharArray= charArrayOf('H','E','T','Y','W','K','B')

数组总结可以看到Array的初始化和,for循环和一些操作比起Java更简单,更灵活,而且写法很简洁,很香

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值