第4章数组与字符串数组是相同类型的数据元素按顺序组成的一种复合数据类型,元素在数组中的相对位置由下标来指明。数组中的每个元素通过数组名加数组下标进行引用。数组有一维数组和多维数组之分。(DeclaringArrayVariables)dataType[]arrayRefVar;dataTypearrayRefVar[];//Thisstyleiscorrent,:intarray_int[];doublearray_double[];String[]str;Point[]P;注意:在Java中不能创建静态数组。如不能intname[50];(CreatingArrrays)arrayRefVar=newdataType[arraySize];dataType[]arrayRefVar=newdataType[arraySize];:double[]girl=newdouble[7];girl[0]girl[1]girl[2]girl[3]girl[4]girl[5]girl[6]referencegirl注意:创建数组后,其大小不能被改变。。(Arrayinitialization)创建数组时,系统会根据数据类型给每个数组元素一个系统缺省值。,整形是0,字符型是’\u0000’。根据具体情况来对数组元素重新进行赋值。floatboy[]=newfloat[5];boy[0]=;boy[1]=;boy[2]=;boy[3]=23f;boy[4]=;声明数组的同时给数组元素赋初始值typearrayName[]={e1[,e2……]};如:floatboy[]={,,,23f,};注:初始化数组还可以使用语法:newdataType[]{literal0,…,literalk,};如:double[]myList={1,2,3};myList=newdouble[]{,,,,};(UsingArrays)arrayName[index]注意:index为数组下标,可以是整常数/表达式,如:ary[5*i+1]下标从0~数组长度-1,即0≤index<-1若数组下标超出了数组长度,则在运行此程序时将出现如下错误信息:Exceptioninthread“main”(Examples){ publicstaticvoidmain(String[]args){ intlist[]=newint[5];("list数组的长度为:"+); for(inti=0;i<;i++){list[i]=i*5;("list["+i+"]="+list[i]);} }}{publicstaticvoidmain(Stringargs[]){inti,j;intintArray[]={30,1,-9,70,25};intl=;for(i=1;i<l;i++)for(j=0;j<=l-i-1;j++)if(intArray[j]>intArray[j+1]){ intt=intArray[j]; intArray[j]=intArray[j+1]; intArray[j+1]=t; } for(i=0;i<l;i++)(intArray[i]+"");}}3编写一程序输入6个整数,找出其中最大的并统计其出现的次数。
Java数组与字符串课件 来自淘豆网m.daumloan.com转载请标明出处.