Java数组 (一) 创建数组及数组的简单使用[通俗易懂]

您所在的位置:网站首页 几年没体检了会有问题吗 Java数组 (一) 创建数组及数组的简单使用[通俗易懂]

Java数组 (一) 创建数组及数组的简单使用[通俗易懂]

2022-12-30 01:42| 来源: 网络整理| 查看: 265

Java数组 (一) 创建数组及数组的简单使用[通俗易懂] 思创斯站长 • 2022年11月29日 15:51 • Java

Java数组 (一) 创建数组及数组的简单使用[通俗易懂]引言:我们之前创建两个整型变量可以用inta=10;intb=20;创建4个整型变量,也可以一行行定义变量,假设我现在要一次性创建1w个整型变量,这种时候我们就需要用到数组这个结构了~文章目录数组1.什么是数组1.1数组的定义1.2数组的创建与初始化1.2.1数组的动态初始化1.2.2数组的静态初始化1.3数组的使用1.3.1获取一个数组的长度(最多保存的元素个数)1.3.2如何访问数组元素1.3.3遍历数组中的每个元素数组引言:我们之前创建两个整型变量可以用

大家好,我是你的好朋友思创斯。今天说一说Java数组 (一) 创建数组及数组的简单使用[通俗易懂],希望您对编程的造诣更进一步.

引言:

我们之前创建两个整型变量可以用 int a = 10;int b = 20;

创建4个整型变量,也可以一行行定义变量,

假设我现在要一次性创建 1w 个整型变量,这种时候我们就需要用到数组这个结构了~

文章目录 数组 1.什么是数组 1.1 数组的定义 1.2 数组的创建与初始化 1.2.1数组的动态初始化 1.2.2 数组的静态初始化 1.3 数组的使用 1.3.1 获取一个数组的长度(最多保存的元素个数) 1.3.2 如何访问数组元素 1.3.3 遍历数组中的每个元素 数组

引言:

我们之前创建两个整型变量可以用 int a = 10;int b = 20;

创建4个整型变量,也可以一行行定义变量,

假设我现在要一次性创建 1w 个整型变量,这种时候我们就需要用到数组这个结构了~

1.什么是数组 1.1 数组的定义

数组本质上就是让我们能”批量”创建相同类型的变量.

一次性定义N个数据类型相同的变量,我们把这种结构称之为数组

1.2 数组的创建与初始化

数组的初始化方式有两种:分别为数组的动态初始化,和数组的静态初始化

1.2.1数组的动态初始化

例:第一种动态初始化方法

//数据类型[] 数组名称 = new 数组类型[] {初始化数据}; ps:初始化数据可选 int[] arr = new int[] { 1,2,3,4,5}; //在创建数组时,每个元素同时赋值.

第二种动态初始化方法

//数据类型[] 数组名称 = new 数据类型[num]; num指当前数组元素的最大个数 int[] arr = new int[5] //在创建数组时,若没有使用来初始化每个元素的值,每个元素都是该数据类型的默认值(0) //可以理解为 int[] arr = new int[] {0,0,0,0,0}; 1.2.2 数组的静态初始化

例:

//数据类型[] 数组名称 = {初始化数据}; int[] arr = { 1,2,3,4,5};

这种写法是Java中的一种语法糖(语法糖∶只存在编译期之前的语法,编译器为了方便程序员简化写法),在 javac 编译之后,就会变成动态初始化的写法

上图是编译之前写法

下图是编译之后写法

image-20220409201731535

image-20220409201747053

1.3 数组的使用 1.3.1 获取一个数组的长度(最多保存的元素个数)

使用数组名称.length

int[] arr = new int[5];//长度就是5,我如何拿到这个5呢

arr.length;

int[] arr1 = new int[] {1,3,5,7,9};//长度也是5,

arr1.length;

int[] arr = new int[5]; int length = arr.length; System.out.println(length); //执行结果均为 5 1.3.2 如何访问数组元素

使用 -> 数组的名称[元素的索引]

//数组的索引从0开始,最后一个元素的索引是 arr1.length – 1

例如: 要获取数组的第一个元素

int[] arr = new int[5]; //用 arr[0]; 获取第一个数组元素

注意:

如果访问了一个数组索引并不存在的元素会咋样?

image-20220409203741905

1.3.3 遍历数组中的每个元素

数组的遍历分有两种方法

方法一:用循环遍历数组

int[] arr1 = new int[]{ 1,2,3,4,5}; for (int i = 0; i System.out.print(i + ","); }

注意:

此处的 i 指的是从数组的第一个元素开始取值,第一次把第一个元素的值复制一份给 i ,第二次循环把第二个元素的值复制一份给 i ,依次类推,直到整个数组都遍历结束.

只能读取数组的元素值,无法修改.

i 是每个数组元素的值的拷贝,不是实实在在的数组元素,无法修改数组的元素值.

image-20220409210806857

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/54638.html

赞 (0) 思创斯站长思创斯站长 0 0 生成海报


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3