JAVASE 数组: 一维数组二维数组动态数组静态数组
Posted 维宇空灵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVASE 数组: 一维数组二维数组动态数组静态数组相关的知识,希望对你有一定的参考价值。
1、一维数组
1.1 数组的声明和初始化
声明方式:
静态初始化:初始化和赋值同时进行
动态初始化:初始化和赋值分开进行
说明: 无论是静态初始化还是动态初始化,数组一旦创建成功,数组的长度不可变。
1.2 调用数组中的元素
- 数组的索引(下角标:是从0开始的
- 取值 :String str = names[0]
- 赋值 : names[0] = “aa”;
1.3 数组的属性 – length (数组的长度)
1.4 数组的遍历
1.5 数组元素的默认值
数组元素(要看具体的元素类型)的默认值和成员变量的默认值相同.
1.6 数组的内存分析
2、二维数组
2.1数组的声明和初始化
数组的声明:
静态初始化:
动态初始化:
2.2调用数组中的元素
2.3数组的属性 :length
2.4数组的遍历
2.5 二维数组元素的默认值
1.二维数组元素的默认值是null
2.6 二维数组的内存分析
3、数组常见算法
冒泡算法:
4、Arrays工具类的使用
5、数组常见异常
第一种 : 空指针异常 - NullPointerException
第二种 :下角标越界 - IndexOutofBoundsException
代码:
6、可变个数形参
格式:方法名(变量类型...变量名)
说明:
- 可变形参的个数可以是0个1个或者多个
- 如果一个方法中除了可变形参还有其它的参数,那么可变形参必须放在最后。
- 一个方法中只能有一个可变形参
- 可变参数方法的使用与方法参数部分使用数组是一致的
以上是关于JAVASE 数组: 一维数组二维数组动态数组静态数组的主要内容,如果未能解决你的问题,请参考以下文章