数组知识点整理

1.集合与数组转换

定义:存储同一种数据类型多元素的集合。

初始化:不允许动静结合;几个中括号就代表几维数组。动态初始化:只指定长度,由系统给出初始化值。数据类型[] 数组名 = new 数据类型[数组的长度];静态初始化,给出初始化值,由系统决定长度。静态初始化:数据类型[] 数组名 = new 数据类型[]{元素1,元素2......};数据类型[] 数组名 = {元素1,元素2......};

各个数据类型默认初始化值:整数类型:byte,short,int,long:0;引用数据类型:null;浮点数类型:float,double:0.0;布尔类型:false;字符类型:char:'\u0000';

[I@地址:[代表是数组,几个[代表几维数组,I代表int类型。

数组索引越界异常:ArrayIndexOfBoundsException;原因:访问了不存在的索引。空指针异常:NullPointerException;

数组的属性:数组的长度:arr.length;最大索引:arr.length-1;查表法,通过索引获取表中元素

二维数组:

动态初始化格式:数据类型[][] 数组名 = new 数据类型[m][n];数据类型[] 数组名[] = new 数据类型[m][n]; 数据类型 数组名[][] = new 数据类型[m][n];数据类型[][] 数组名 = new 数据类型[m][];int[][] arr = new int[3][];   arr[0]=new int[3]; 第一个一维数组中可以存储3个int值。

静态初始化:数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2......},{元素1,元素2......}};数据类型[][] 数组名 = {{元素1,元素2......},{元素1,元素2......}};

arr:二维数组的地址;arr[0]:二维数组中第一个一维数组的地址;arr[0][0]:二维数组中第一个一维数组的第一个元素值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,614评论 0 9
  • 昨夜失眠了。跟GG谈到未来,我们有太多的期待。在谈未来之前,要先了结前尘。 不是相欠,不会相见,而缘分,就是那样奇...
    人间烟火等流星阅读 322评论 0 0
  • 这个世界以光的速度向前飞驰。 无数的人经过高高立起的楼前,脚步匆忙,西装笔挺,苍白精致的脸上没有表情。 像陈列在移...
    孤城墨域阅读 188评论 0 1
  • 仿佛就是一夜之间,树叶该黄的黄,该红的红,该掉的掉。 出门没带相机,却被美丽的秋色打了个措手不及。 就像一个淘气的...
    妙污仙人阅读 294评论 0 0