Java之数组

来源:互联网 发布:手机定位软件视频 编辑:程序博客网 时间:2024/06/09 21:05

一维数组
1、数组声明
数组的地址(引用)
int array [ ]
类型 名称 [ ]
2、数组的创建 new int [10]
array = new int [10];
array = new int [20];//声明并创建
3、数组的访问
int b [ ] = array;//数组引用并赋值给了b
4、int sum (int b [ ])//形式参数
{
~
}
sum (array) 实 际参数
//b = array;
5、array[0]~~~~~array[9]
下标只存在0-9,在定义使用时不要用错了。
二维数组
是数组元素为一维数组的数组
语法:
type 数组名 [ ] [ ] 或者type [ ] [ ] 数组名
int array [ ] [ ] = new int [2] [3]
例子:
int [ ] [ ] array = new int [2] [ ];
array [0] = new int [3];
array [1] = new int [3];
这里写图片描述
如图所示:
java中的数组和C语言中的数组。不是一个类型的,Java中的数组不是一个一个对应的整齐的数组,是存储不同的变量。
初始化数组:
int array = {{2,1} {1,2,3} {1,4}};
二维数组的引用:
数组名称 [下标一] [下标2]
输出数组中每一个元素
public class shuzutext1
{
public static void main(String []args)
{
int i , j;
int array[][] = {{1,2},{2,3,4},{2,3,4,5}};
System.out.println(“array.length=”+array.length);//输出数组的长度
System.out.println(“array[0].length=”+array[0].length);
System.out.println(“array[1].length=”+array[1].length);
System.out.println(“array[2].length=”+array[2].length);
for (i = 0;i < array.length;i++)
{
for(j = 0;j < array[i].length;j++)
System.out.println(“array[i][j]=”+array[i][j]);
System.out.println(” “);//换行
}
}

}
运行结果如下:
这里写图片描述
矩阵相加模型
public class shuzutext2
{
public static void main(String []args)
{
int a [][]= new int[3][4];
int b [][]={~};
int c [][];
for(i = 0 ; i < c.length;i++)
{
for(j=0; j < c[i].length; j++)
{
c[i][j] = a[i][j] + b[i][j];
}
}
}
}
字符串
String 字符串常量 声明
字符串变量 = new String ( );
或者:String 字符串变量 new String ( );
例如:
String s1 , s2 , s3
s1 = new String (“abc”);
s2 = new String(“def”);
s3 = new String (“gh”);
字符串数组
例如:
String season = new String [4];
season [0] = “Spring”;
season [1] = “Spring”;
season [2] = “Spring”;
season [3] = “Spring”;

0 0
原创粉丝点击