title: 【学习之路】关于Java基础数组笔记
draft: true
tags:
- 学习之路
- Java
categories: JavaSE
cover: https://cdn.jsdelivr.net/gh/CodeZixuan/Blog_Images/555.jpg
abbrlink: 39067
date: 2020-04-11 09:51:30
关于java基础数组笔记
知识点
数组是一组数据类型相同的数据类型组合,将这些数据统一的管理起来
数组是一个引用类型
数组内储存的类型可以使基本类型也可以是引用类型
数组的定义
- 数据类型[] 数组的名字;
int[] array;
int array[];
//这两种方法都是可行的
//建议使用第一种方式
数组的初始化
静态初始化
int[] array = new int[]{ 10, 20, 30, 40 };
int[] array = { 10, 20, 30, 40, };
动态初始化
int[] array = new int[4];
数组的访问
- 通过元素在数组中的位置index(索引/下标)来访问
- 从数组中内取得某一个元素
int array = new int[]{ 10, 20, 30, 40};
//访问数组中的第四个元素
int value = array[3];
System.out.println(value);
//数组的下标是从0开始的
向数组内的某一个位置存入元素
array[3] = 400;
- 数组索引越界
- 数组的索引是有范围的如果索引超过,会在运行时出现异常
int value = array[4];
System.out.println(value);
//这个异常的名称为
//ArrayIndexOutOfBoundsException
数组的遍历
- 使用for循环来遍历数组
int[] array = { 5, 4, 3, 2, 1 };
for( int i = 0; i < 5; i++ ){
System.out.println(array[i]);
}
//可以使用length属性来充当循环条件
for( int i = 0; i < array.length; i++ ){
System.out.println(array[i]);
}
- 使用for循环来遍历数组
- 在java1.5版本之后可以使用增强for循环
int[] array = { 5, 4, 3, 2, 1 };
for( int i : array ){
System.out.println(i);
}