Java数组 (一) 创建数组及数组的简单使用[通俗易懂] |
您所在的位置:网站首页 › 几年没体检了会有问题吗 › Java数组 (一) 创建数组及数组的简单使用[通俗易懂] |
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 编译之后,就会变成动态初始化的写法 上图是编译之前写法 下图是编译之后写法 使用数组名称.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]; 获取第一个数组元素注意: 如果访问了一个数组索引并不存在的元素会咋样? 数组的遍历分有两种方法 方法一:用循环遍历数组 int[] arr1 = new int[]{ 1,2,3,4,5}; for (int i = 0; i System.out.print(i + ","); }注意: 此处的 i 指的是从数组的第一个元素开始取值,第一次把第一个元素的值复制一份给 i ,第二次循环把第二个元素的值复制一份给 i ,依次类推,直到整个数组都遍历结束. 只能读取数组的元素值,无法修改. i 是每个数组元素的值的拷贝,不是实实在在的数组元素,无法修改数组的元素值. 文章由思创斯整理,转载请注明出处:https://ispacesoft.com/54638.html 赞 (0)![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |