Java学习day_05之数组

Java学习day_05之数组

一、数组概述及初始化

1.数组介绍

数组:是一种容器,可以用来存储同种数据类型的多个值

注:数组容器在存储数据的时候,需要结合隐式转换考虑

例:int类型的数组容器(byte short int)

double类型的数字容器(byte short int long float double)建议容器的类型与存储的数据类型一致

2.数组初始化

静态初始化:手动指定数组元素,系统会根据元素个数,计算出数组的长度。

完整格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,…};

简化格式:数据类型[] 数组名 = {元素1,元素2,元素3,…};

例:int[] array = {11,22,33};

public class ArrayDemo1 {

public static void main(String[] args) {

//静态初始化

int[] arr = {1,2,3,4,5};

int[] arr1 = {1,2,3,4,5};

String[] arr2 = {"a","b","c","d","e"};

System.out.println(arr[0]);

System.out.println(arr1[0]);

System.out.println(arr2[0]);

System.out.println(arr);

System.out.println(arr1);

System.out.println(arr2);

}

}

动态初始化:手动指定数组长度,由系统给出默认初始化值。只明确元素个数,不明确具体数值。

格式:数据类型[] 数组名 = new 数据类型[数组长度]

例:int[] arr = new int[3];

数组默认值:

数据类型默认初始化值整数0小数0.0字符‘/u0000’(空格)布尔false引用数据类型nullpublic class ArrayDemo3 {

public static void main(String[] args) {

//数组动态初始化

int[] arr = new int[5];

arr[0] = 1;

arr[1] = 2;

arr[2] = 3;

arr[3] = 4;

arr[4] = 5;

System.out.println(arr[0]);

}

}

二、数组元素访问

利用索引对数组中的元素进行访问

1.获取数组里面的元素

格式:数组名[索引];

2.把数据存储到数组中

格式:数组名[索引] = 具体数据

public class ArrayDemo2 {

public static void main(String[] args) {

int[] arr = {1,2,3,4,5};

int number = arr[0];

System.out.println(number);//1

arr[0] = 100;

System.out.println(arr[0]);//100

}

}

3.数组遍历

数组遍历:将数组中所有的内容取出来,取出来之后可以(打印,求和,判断)

注:遍历指的是取出数据的过程,不仅仅是打印

代码示例:

public class ArrayTest1 {

public static void main(String[] args) {

//求数组的和

int[] arr = {1,2,3,4,5};

int sum = 0;

//自动生成数组遍历:数组名.fori

for (int i = 0; i < arr.length; i++) {

sum += arr[i];

}

System.out.println(sum);

}

}

相关推荐

365bet体育在线平台 荏苒是什么意思

荏苒是什么意思

📅 09-12 👁️ 5356
365bet投注网址 2026美加墨世界杯分组抽签结果出炉

2026美加墨世界杯分组抽签结果出炉

📅 12-06 👁️ 7529