Java数组的使用示例

  介绍

这篇文章给大家分享的是有关Java数组的使用示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

数组的定义

数组:可以看作相同类型元素的一个集合,且在内存中是一块连续的内存空间

注意:

C语言中,数组的内存在栈上

在Java中,数组的内存在堆上

数组的创建及初始化:

1。数组的创建:

基本语法格式:

T[]数组名=new T [N]。
。T
①,即类型,表示:数组中存放元素的类
②T[],表示:数组的类型
③N,表示:数组的长度

<强>举例:

创建一个可以容纳10个int类型元素的数组   int [], array1 =, new  int [10];,   创建一个可以容纳5个双类型元素的数组   双[],array2 =, new 双[5];

2。数组的初始化

数组的初始化主要分为动态初始化和静态初始化

①动态初始化:

<>强基本语法格式:

int[]数组=new int [10]
在创建数组时,直接指定数组中元素的个数

②静态初始化:

<>强基本语法格式:

int [] array1=new int [] {0, 1, 2, 3, 4, 5, 6};
双新双[][]array2={1.0, 2.0, 3.0, 4.0, 5.0};

<强>注意事项:

<李>

如果没有对数组进行初始化,数组中元素有其默认值

如果数组中存储元素类型为基类类型,默认值为基类类型对应的默认值

如果数组中存储元素类型为引用类型,默认值为null

<李>

静态初始化无需指定数组的长度,编译器在编译时会根据{}中元素个数来确定数组的长度

<李>

静态初始化时,{}中数据类型必须与[]前数据类型一致,

<李>

静态初始化可以简写,省去后面的新T []

<李>

如果不确定数组当中内容时,使用动态初始化,否则建议使用静态态初始化

数组的使用

1。数组的长度:

数组的长度属性:每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的长度,语句为:数组名。长度

int[]数组=new int [] {1, 2, 3, 4, 5, 6};
int len=数组。长度;
此处的长度是属性

2。数组的访问:

数组在内存中是一段连续的空间,空间的编号都是从0开始的,依次递增,该编号称为数组的下标,数组可以通过下标访问其任意位置的元素

索引:每一个存储到数组的元素,都会自动的拥有一个编的号,从0开始,这个自动编号称为数组索引(指数),可以通过数组的索引访问到数组中的元素
由数组的长度知,属性长度的执行结果是数组的长度,int类型结果,则数组的最大索引值为数组名。长度是1

格式:
数组名(索引)

数组名(索引]=数值,为数组中的元素赋值变量=数组名(索引),获取出数组中的元素 public  static  void  main (String [], args), {//定义存储int类型数组,赋值元素1,2,3,4,5,   int [], arr =, {1, 2, 3, 4, 5};//为0索引元素赋值为6,   加勒比海盗[0],=,6,,//获取数组0索引上的元素,   int 小姐:=,arr [0];,   System.out.println(我),//直接输出数组0索引元素,   System.out.println (arr [0]),,   }

<>强注意事项:

<李>

数组是一段连续的内容空间,因此支持随机访问,即通过下标访问快速访问数组中任意位置的元素

<李>

下标从0开始,介于[0,N)之间不包含N, N为元素个数,不能越界,否则会报出下标越界异常

3。数组的遍历:

“遍历”:是指将数组中的所有元素都访问一遍

这里用打印的方式展示遍历:

int [], array =, new  int [] {1, 2, 3, 4, 5, 6};   int  len =, array.length;   (int  i=0; i< len;我+ +){   System.out.println(阵列[我]);   }

<>强延申:

Java中的打印方式,出了上述的,还有foreach,即:对(遍历的数组内容:数组本身)

<强>代码如下:

for  (int  val:数组),{   System.out.println (val +“,“);   }

<强>二者区别:

的循环遍历打印数组,需要索引,而foreach不需要,若单纯的想要遍历数组,用foreach即可

4。使用数组交换两个整数

Java数组的使用示例