签名:但行好事,莫问前程。
文章目录
- 前言
- 一、数组的概述
- 1、数组中的概念
- 2、数组的特点
- 二、数组的声明与初始化
- 1、先声明后初始化
- 2、声明的同时直接初始化
- 3、静态初始化数组
- 4、动态初始化数组
- 三、数组的赋值与取值
- 1、给数组的元素赋值
- 2、遍历数组的元素
- 四、各种数据类型的数组的默认初始化值
- 总结
前言
记录一下数组的学习。
一、数组的概述
数组(Array):是多个相同类型数据按照一定顺序排列的集合,并使用一个名字命名,并且通过编号的方式对这些数据进行统一管理。
1、数组中的概念
- 数组名
- 索引
- 元素
- 长度
2、数组的特点
- 数组本身是“引用数据类型”,数组中的元素可以是:基本数据类型和引用类型。
- 创建数组对象会在内存中开辟一整块连续的内存空间,空间的大小取决于数组的长度和元素的类型。
- 数组中的元素是依次紧密排列的,有序的。
- 数组一旦初始化完成,其长度就是确定的。
- 可以通过索引的方式调用指定位置的元素。
二、数组的声明与初始化
1、先声明后初始化
public class ArrayTest {
public static void main(String[] args) {
// 声明数组
int[] intArray ;
// 初始化数组
intArray= new int[]{1, 2, 3, 4, 5};
}
}
2、声明的同时直接初始化
public class ArrayTest {
public static void main(String[] args) {
// 声明数组并初始化
int[] intArray = new int[]{1, 2, 3, 4, 5};
}
}
3、静态初始化数组
静态初始化:在创建数组时,直接在中括号里面放入数组元素
public class ArrayTest {
public static void main(String[] args) {
// 声明数组并初始化(静态初始化)
int[] intArray = new int[]{1, 2, 3, 4, 5};
}
}
4、动态初始化数组
动态初始化:创建数组数组,仅指定数组长度,数组元素不确定
public class ArrayTest {
public static void main(String[] args) {
// 声明数组并初始化(动态初始化)
int[] intArray = new int[5];
}
}
三、数组的赋值与取值
1、给数组的元素赋值
用索引给每个指定的元素赋值:索引的范围(0 ~ 数组长度-1)
public class ArrayTest {
public static void main(String[] args) {
// 声明数组并初始化(动态初始化)
int[] intArray = new int[5];
// 给数组赋值
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
intArray[3] = 4;
intArray[4] = 5;
}
}
2、遍历数组的元素
通过索引取出每个元素:
public class ArrayTest {
public static void main(String[] args) {
// 声明数组并初始化(动态初始化)
int[] intArray = new int[5];
// 给数组赋值
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
intArray[3] = 4;
intArray[4] = 5;
// 遍历数组元素
for (int i = 0; i < intArray.length; i++) {
System.out.println(intArray[i]);
}
}
}
运行结果:
四、各种数据类型的数组的默认初始化值
public class ArrayTest {
public static void main(String[] args) {
byte[] bytes = new byte[1];
System.out.println("byte数组默认初始化值:" + bytes[0]);
short[] shorts = new short[1];
System.out.println("short数组默认初始化值:" + shorts[0]);
int[] ints = new int[1];
System.out.println("int数组默认初始化值:" + ints[0]);
long[] longs = new long[1];
System.out.println("long数组默认初始化值:" + longs[0]);
float[] floats = new float[1];
System.out.println("float数组默认初始化值:" + floats[0]);
double[] doubles = new double[1];
System.out.println("double数组默认初始化值:" + doubles[0]);
char[] chars = new char[1];
System.out.println("char数组默认初始化值:" + chars[0]);
boolean[] booleans = new boolean[1];
System.out.println("boolean数组默认初始化值:" + booleans[0]);
String[] strings = new String[1];
System.out.println("引用类型数组默认初始化值:" + strings[0]);
}
}
运行结果:
总结
博客主要记录了数组的学习,有啥错误或不足地方请指正,如果对你有所帮助,请一键三连。