Day05总结

数组

         数据结构 : 计算机保存和组织数据的一种方式,保存方式不同,带来的操作性能不同

         特点:连续存储

         缺点:确定长度后不能修改

        注意:数组查询修改效率极高,添加删除效率较低,且数组是引用类型,所以保存在堆内存中,栈内存只是存储了堆内存的内存地址。

         静态声明:

         1.数据类型[] 变量名 = {值,值,值....};

         2.数据类型 变量名[] = {值,值,值....};

         3.数据类型[] 变量名 = new 数据类型[]{值,值,值...};

         动态声明:

         数据类型[] 变量名 = new 数据类型[长度];

         注意:如果是动态声明,则数组中保存的是对应的默认值,整数 0 , 小数 0.0 , 布尔 false , 字符 \u0000 , 引用 null

         越界:java.lang.ArrayIndexOutOfBoundsException:

         默认 JVM不会给main方法传递数据,但是我们可以手动加。

         传值和传址:

         传值 : 指的是基本类型传递

         传址 : 指的是引用类型传递

        例如:

       

          替换复制

          代码如下:

         

          也可以调用API System.arraycopy(src, srcPos, dest, destPos, length); 来代替以上代码

          插入复制:

          代码如下

 二维数组

            静态声明:

            i数值类型[][] 变量名 = { {值,值.....},{值,值....} };

            动态声明

            数值类型[][] 变量名 = new 数值类型[]长度[长度]

            遍历

           两数交换

            

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值