文档介绍:数组和字符串
第五章
回顾
掌握选择和重复结构语句的使用
掌握方法的定义、引用
掌握方法参数的传递、方法的重载
了解跳转语句break和continue
2
目标
掌握一维数组的定义和使用
掌握二维数组的定义和使用
掌握数组常用方法的使用
String类字符串的定义及其基本操作
StringBuffer类字符串的定义及其基本操作
3
一维数组的定义
数组类型数组名[ ];
或数组类型[ ] 数组名;
数组类型可为Java中的任何数据类型。
数组名,必须符合标识符定义规则。
“[ ]”指明该变量是一个数组类型的变量,可放到数组名后面,也可放到数组名前。
int student[ ];
int[ ] student;
4
一维数组的初始化
使用new分配内存空间,并按照数组的类型,为每一个数组元素建立默任值。
int student[ ];
student=new int[10];
或
int student[ ]=new int[10];
5
一维数组的引用
引用格式为: 数组名[下标]
int a[ ]=new int[10];
int b=a[0]+a[9];
数组下标为从0到9。如果调用了a[10],程序运行时将提示错误:
6
一维数组的使用
class qiuhe{
public static void main(String args[ ]){
int a[ ]={5,8,2,4,1,9,78};
("The min is:"+minnum(a));
}
static int minnum(int num[ ]){
int min=num[0];
for(int i=0;i<-1;i++){
if (min>num[i])
min=num[i];}
return min;}
}
7
二维数组的定义
定义格式为:
数组类型数组名[ ][ ];
或数组类型[ ][ ] 数组名;
或数组类型[ ] 数组名[ ];
int array_name[ ][ ];
或 int [ ][ ] array_name;
或 int [ ] array_name[ ];
数组的数组
8
二维数组的初始化
(1)直接为每一维分配空间,例如:
int a[ ][ ]=new int[3][2];
(2)高维开始,分别为每一维分配空间,例如:int a[ ][ ]=new int[3][ ];
a[0]=new int[2];
a[1]=new int[3];
a[2]=new int[4];
(3)数组常量初始化,例如:
int a[ ][ ]={{1},{2,3},{4,5,6}};
9
二维数组的引用
引用格式为:
数组名[下标2][ 下标1];
下标1,下标2分为二维数组的第一、二维下标,同一维数组一样,也可为整型常量和表达式,并且数组下标都从0开始。
int a[ ][ ]={{1,2,3},{4,5,6},{7,8,9}};
("数组a各元素的值为:");
for(int i=0;i<4;i++){
for(int j=0;j<3;j++)
(a[i][j]+"\t");
();
}
10