Java入门与进阶P-5.1+P-5.2

初识数组

一、数组

数组是用来存储一个元素个数固定且元素类型相同·的有序集。

数组的两个特点:大小是固定的,且确定之后是不能改变的;数组内的元素类型是相同的。

1、数组的定义(两种):

int array[] ;//第一种

int[] array ;//第二种

其实这两种定义方式效果完全一样。

2、Java在定义数组时并不为数组元素分配内存空间,因此[ ] 中无需指定数组元素的个数,也就是数组长度。

所以我们在访问数组元素前应该先给数组分配好内存空间。

 

 

 

Java创建数组的方法大致有三种

说明:这里以int为数据类型,以arr为数组名来演示

一、声明并赋值
int[] arr = {1,2,4, …};
注意这里的花括号不是语句块,而且而且花括号后的分号也不能省,…不是元素意思是可以指定多个元素

二、声明数组名开辟空间并且赋值
int[] arr;
arr = new int[]{1,2,3, …};

三、声明数组时指定元素个数然后赋值
int[] arr1= new int[3];
注意:最大元素下标为2,并且所有的元素值均为0
赋值一般用for循环

四、在以上的基础上创建多维数组
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}}; //每个子数组元素个数不要求均相同
int[][] arr = new int[m][n]; //其中n可以省略,在创建的时候可以指定
int[][][] arr = new int[m][n][q]; //同样其中n、q可以省略
总结
无论那种方法声明必须有 :数据类型 [ ] , 如:int[ ]
创建多维数组时,new后面的第一个方括号中的元素数量总不能省略
“new 数据类型[]{}”创建数组时,其中花括号可以省去,但要在“[ ]”中填写数组的个数

 

posted @   ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示