多维数组总结

(1) 二维数组的初始化有几种方式分别是什么?

  1. int intA[][]={{1,2},{2,3},{3,4,5}};
  2. Int [][] int B=new int[3],[5];
  3. Int [] intC[]=new int[3][];
    intC[0]=new int[2];
    intC[0]=new int[3];
    intC[0]=new int[4];

(2) 二维数组的遍历有几种方式?

  1. 普通for循环

  2. 加强for循环

  3. 普通+加强for

  4. Object数组存储表格数据
    (1) 数组都可以存储哪些类型的数据?
    数组存基本数据类型,也可以存引用数据类型

(2) 请你画出使用对象数组存储数据的内存结构图?

  1. 数组的拷贝
    (1) 数组的拷贝分为哪两种类型的拷贝?
    1.地址的拷贝

2.System 类中的 arraycopy(…)方法

(2) System类中数组拷贝的方法是什么?参数均是什么含义?
Static void arraycopy(object src,int srcpos,object dest,int destops,int length){}
Src:被拷贝的数组
Srcpos:被拷贝数组的开始索引
Dest:拷贝的数组
Destops:拷贝数组的开始索引
Length:拷贝的个数
3. java.util.Arrays工具类的使用
(1) Arrays工具类在API中的说明是什么?
Arrays:用于操作数组的工具类。
类中定义的都是静态工具方法
1,对数组排序。
2,二分查找。
3,数组复制。
4,对两个数组进行元素的比较,判断两个数组是否相同。
5,将数组转成字符串。

(2) Arrays类中的常用方法有哪些?

  1. toString()打印数组

  2. equals()比较两个数组是否相同

  3. copyOf(…)复制指定的数组 (效率低,开辟空间)

  4. fill(…)填充

  5. sort(…)数组排序 升序排序(排序的对象具备比较大小

的能力)

对象数组的排序 (需要编写比较的规则)

  1. 冒泡排序的基础算法
    (1) 冒泡排序的原理是什么?
    冒泡排序算法的原理:重复地访问要排序的数列,一次比较两个元素,如果他们的顺序错误就调过来,依次循环

(2) 冒泡排序的外循环条件是什么?内循环条件是什么?
for(int i=0;i<array.length-1;i++){ //比较的轮数
` for(int j=0;j<array.length-i-1;j++){//每轮循环的个数
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值