什么是数组?
如果需要创建int型变量,请单击int a;
如果需要创建五个int类型变量,请选择int a1; int a2; int a3;
int a4; int a5;
那么,是否需要创建100个int类型变量? int a1; int a2; int a3; int a4;
int a5; int…
在那种时候需要排列。 说白了,数组是一种数据结构,是用于存储同一类型数据的有限集合。
在Ava中创建数组
很多同学从c语言接触编程。 用c语言创建数组如下所示。
int a[]={};
用java创建数组也可以采用该方式,在[ ]中可以不输入数组元素的个数,但在' { … } '中具体初始化值。
这样,inta[]={1、2、3、4};
其初始化4个分别为a[0]=1的a[1]=2; a[2]=3; a[3]=4; a[4]=5; 的int型数组。 (在java中,c语言的传统延续,数组坐标从0开始)
这在c语言中是int a[5]; 虽然允许以这种方式初始化变量,但在java中这样的创建是非法的。
第一个数组的创建方法只是用继承的c语言创建数组的习惯,但java习惯于以这种方式创建数组:
数据类型[]数组名称=new数据类型[] {初始化数据};
数据类型[]数组名称={初始化数据};
还是继续使用Int类型变量的示例:
int [ ] a=new int [ ] { 1,2,3,4 };
或者
int [ ] a={ 1,2,3,4 };
如果不知道{ … }中的初试数据,则int[] a=new int[4]; (这里的数字必须填写,必须规定数组中有多少元素。 此时,数组中的所有四个元素都将自动初始化为int类型0。 (这里为什么要特别强调int类型的0呢? 因为在java中创建数字数组时,所有元素都初始化为0或0.0。 布尔数组的元素初始化为false。 对象数组的元素初始化为特殊值null。 这意味着这些元素还没有保留对象。)
例如:
publicstaticvoidmain (字符串[ ] args ) {
int[] a=new int[3];
浮动[ ] b=new float [3];
双精度[ ] c=新双精度[3];
布尔[ ] d=new boolean [3];
String[] e=new String[3];
//以下的排列的印刷将在后面叙述
系统. out.println (arrays.tostring (a ) );
system.out.println (arrays.tostring (b ) );
system.out.println (arrays.tostring (c ) );
系统. out.println (arrays.tostring (d ) );
system.out.println (arrays.tostring (e ) );
}
}
idea将输出以下内容:
遍历数组
1 .对于1.java数组,可以使用原始for (或while ) )按顺序访问数组中的每个元素
publicstaticvoidmain (字符串[ ] args ) {
int[] a=new int[20];
for(intI=0; i 20; I )
{
a[i]=i;
system.out.print(a[I] ';
}
//while (和do while ) )被省略
}
}
idea将输出以下内容:
2.java具有强大的循环结构,用于按顺序处理数组中的每个元素,而不是指定下标值。
此增强的for循环语句格式称为—— for each循环。
具体如下
publicstaticvoidmain (字符串[ ] args ) {
int [ ] a=new int [ ] { 1,2,3,4 };
//变量定义num转移数组的每个元素并执行代码块中的语句
for(intnum:a ) )。
{
system.out.print(num ' );
}
}
idea将输出以下内容:
数组输出(打印)
在java中,以下打印方法很常见:
1 .遍历数组。 在遍历过程中打印数组。 一些如上所述的遍历在迭代过程中使用System.out.println (; 或如for each中所述的打印方法。
toString )方法位于Arrays类下,可以直接输出数组元素并将其用“[ ]”括起来
具体情况如下。
publicstaticvoidmain (字符串[ ] args ) {
int [ ] a=new int [ ] { 1,2,3,4,5,6,7 };
系统. out.println (arrays.tostring (a ) );
}
idea将输出以下内容:
以上是在java中创建数组遍历数组和打印数组的简要总结。 希望能对读者们有所帮助。 另外,如果有错误的地方请一定要看看海涵。 23333。