三分钟了解java数组

  • 定义
    同一种类型数据的集合,相当于一个容器

  • 好处
    可以自动给数据中的元素从0开始编号,方便操作这些元素

  • 一维数组

格式1:
元素类型[] 数组名 = new 元素类型[元素个数或者数组长度];
示例: int [] arr = new int[5];
格式2:
元素类型[] 数组名 = new 元素类型[]{元素,元素…};
示例: int [] arr = new int[]{1, 3, 5};
int [] arr = {1, 3, 5};

  • 二维数组

格式1:
元素类型[][] 数组名 = new 元素类型[一维数组个数][一维数组元素个数];
示例: int [][] arr = new int[5][2];
格式2:
元素类型[][] 数组名 = new 元素类型[一维数组个数][];
每一个一维数组都是默认初始值为null
示例: int [][] arr = new int[3][];
可以对这3个一维数组分别进行初始化
arr[0] = new int[3];
arr[1] = new int[1];
arr[2] = new int[2];

  • 数组中的数组

int[][] arr = {{1,2,5},{3,0},{4,7,8}};
注:
(1)定义一个名称为arr的二维数组
(2)每一个一维数组中的具体元素都已经初始化
(3)第一个一维数组arr[0] = {1,2,5};
(4)第二个一维数组arr[1] = {3,0};
(5)第三个一维数组arr[2] = {4,7,8};
(6)第三个一维数组长度:arr[3].length;

  • 数组常见问题

(1)数组脚标越界异常(Array IndexOutOfBoundsException)
示例:

 int [] arr = new int[5];
 System.out.println(arr[5]);

(2)空指针异常(NullPointerException)
示例:

 int [] arr = null;
 System.out.println(arr[5]);
  • 数组常见操作

(1)获取最值(最大值,最小值)

(2) 排序(选择排序,冒泡排序)

(3)折半查找(二分查找)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值