1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数组补充

二维数组初始化的补充: 用new初始化数组 用new初始化二维数组,只指定数组行数和列数,为数组分配存储空间,不给数组元素赋初值。 (1)先声明再初始化 数组名=new 类型标识符[行数][列数] 例如:int a[][]; a=new int[10][10]; 用a.length可获得数组的行数 用a[3].length可获得第4行的列数。 Java二维数组各行的元素个数可不同,可分行初始化 float b[][]; b=new float[2][]; b[0]=new float[4]; b[1]=new float[5]; (2)声明同时初始化 类型标识符 数组名[][]=new 类型标识符[行数][列数] 类型标识符[][] 数组名=new 类型标识符[行数][列数] 例如:int a[][]=new int[10][10]; float b[][]=new float[3][]; b[0]=new float[4]; 数组的基本操作补充: 要将一个数组的各个元素复制到另为一个数组的各个元素,可以逐个元素进行复制,也可以整个数组复制。整个数组复制只能在维数相等的两个数组之间进行。 如:int a[],b[],c[],i; a=new int[3];b=new int[3];c=new int[3]; for(i=0;i3;i++) a[i]=2*i+1; for(i=0;i3;i++) b[i]=a[i]; c=b;//返回数组的方法可用此功能 数组间的复制必须是维数相同,与数组的长度无关 public class A {public static void main(String arg[]) { int a[],b[], c[][],d[][],i,j; a=new int[3];b=new int [4]; c=new int[4][4];d=new int [3][3]; for(i=0;ia.length;i++) a[i]=i+1; b=a; for(i=0;ib.length;i++) System.out.println(b[i]); 数组做参数补充 使用数组做参数时,应该注意以下事项: (1)在形参表中,数组名后的“[ ]”不能省,“[ ]”的个数和数组的维数相等。不需给出数组元素的个数 (2)在实参表中,数组名后不需“[ ]” (3)数组做参数,传递的是地址,而不是值,即形 参和实参具有相同的存储单元。 例:定义方法:void f(int a[]){ } 调用方法:f(b); 例:返回数组的方法 public class A { int[] bubble(int a[]) { int i,j,t; for(i=0;ia.length-1;i++) for(j=0;ja.length-i-1;j++) if (a[j]a[j+1]) { t=a[j];a[j]=a[j+1];a[j+1]=t;} return a; } 动态数组补充:ArrayList类(1个练习) 解决数组大小事先不知道的问题。 ArrayList 对象名=new ArrayList(); 此类的三个常用方法:add(对象) get(int) size() 字符串补充:用String类实现字符串变量,即字符串变量是String类对象 用字符数组构造字符串 (1)String(char a[]):用字符数组a创建一个字符串对象 例:char a[3]={‘b’,’o’,’y’}; String s=new String(a); 等价于:String s=“boy”; (2)String(char a[],int startIndex,int count): 提取数组a的一部分字符创建一个字符串对象。 例:char a[]={‘a’,’b’,’c’,’d’,’e’,’f’}; String s=new String(a,2,3); 等价于:String s=“cde”; 字符串的比较操作 1、int compareTo(String str):按字典顺序比较两个字符串 说明: public int compareTo(String anotherString)按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列

文档评论(0)

mv2323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档