数组
什么是数组?
- 数组指的是一种容器,可以用来储存同种数据类型的多个值
一维数组
一维数组的定义:
格式1
数据类型[] 数组名
例:
int [] array
格式2
数据类型 数组名[]
例
int array[]
一维数组的静态初始化
- 初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程
- 完整格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…};
- 简化格式:数据类型[] 数组名 = {元素1,元素2,元素3…};
- 例: int[] array = new int[]{11,22,33};
- 例: int[] array = {11,22,33};
Demo
package Array;
public class ArrayDemo1 {
public static void main(String[] args) {
//需求1:定义数组储存5个学生的年龄
int[] arr1 = new int[]{11,12,13,14,15};
int[] arr2 = {21,22,23,24,25};
//需求2:定义数组储存5个学生的姓名
String[] arr3 = new String[]{"老大","老二","老三","老四","老五"};
String[] arr4 = {"laoda","laoer","laosan","laosi","laowu"};
//需求3:定义数组储存5个学生的身高
double[] arr5 = new double[]{1.71,1.72,1.73,1.74,1.75};
double[] arr6 = {1.81,1.82,1.83,1.84,1.85};
}
}
一维数组的遍历
- 数组遍历:将数组中所有的内容取出来,取出来之后可以(打印,求和,判断…)
- 注意:遍历指的是取出数据的过程,不要局限的理解为,遍历就是打印!
在java中,关于数组的一个长度属性,length
- 调用方式: 数组名.length
public class ArrayDemo3 {
public static void main(String[] args) {
//1.定义数组
int[] arr = {1,2,3,4,5};
System.out.println(arr.length);
}
}
一维数组的动态初始化
-
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式: 数据类型[] 数组名 = new 数据类型[数组长度]; 例: int[] arr = new int[3];
二维数组
二维数组的静态初始化
格式:
数据类型[][] 数组名 = new 数据类型[][] {{元素1,元素2},{元素1,元素2}};
范例:
int[][] arr = new int[][] {{11,22},{33,44}};
- 简化格式: {% raw %} 数据类型[][] 数组名 = {{元素1,元素2},{元素1,元素2}};{% endraw %}
- 范例: {% raw %}数据类型[][] 数组名 = {{元素1,元素2},{元素1,元素2}};{% endraw %}
Demo
package twoDimension;
public class twoDimensionDemo1 {
public static void main(String[] args) {
//一维数组的静态初始化格式
// 数据类型[][] 数组名 = new 数据类型[][] {{元素1,元素2}.{元素1,元素2}};
int[][] arr1 = new int[][]{{1,2,3},{4,5,6,7,8,9}};
int[][] arr2 = {{1,2,3},{4,5,6,7,8,9}};
int[][] arr3 = {
{1,2,3},
{4,5,6,7,8,9}
};
//2.获取元素
System.out.println(arr1[0][0]);
System.out.println(arr1[0][2]);
//3.遍历二维数组
for (int i = 0; i < arr3.length; i++) {
for (int i1 = 0; i1 < arr3[i].length; i1++) {
System.out.print(arr3[i][i1] + " ");
}
System.out.println();
}
}
}
二维数组的动态初始化
格式:
数据类型]]数组名= new数据类型[m][n];
范例:
int[][] arr = new int[2][3];
Demo
package twoDimension;
public class twoDimensionDemo2 {
public static void main(String[] args) {
//1.利用动态初始化创建二维数组
int[][] arr = new int [3][5];
//3:表示二维数组长度为3,可以装3个一维数组
//5:表示每一个一维数组的长度都是5,可以装5个int类型的元素
//给二维数组赋值一个元素
arr[0][0] = 10;
//遍历
for (int i = 0; i < arr.length; i++) {
for (int i1 = 0; i1 < arr[i].length; i1++) {
System.out.print(arr[i][i1] + " ");
}
System.out.println();
}
}
}
标签:java,int,元素,数据类型,笔记,学习,数组名,数组,new
From: https://blog.csdn.net/2301_80395418/article/details/137092359