2第二章java编程基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
● 一维数组 ● 声明(declaration)   type arrayName[ ]; type [ ] arrayName;   注意:类型(type)可以为Java中任意的数据类型,包括基本类型和引 用类型;不允许指定数组的大小;推荐使用第二种写法。 int intArray[ ]; int [ ] intArray; String [ ] stringArray; ● 创建(construction)  arrayName=new type[数组大小 ];    注意:创建时,数组元素被自动初始化;数组创建后不能修改大小。 int [ ] intArray;//声明 intArray=new int[3];//创建 int [ ] intArray=new int[3]; ● 一维数组 栈 某 方 法 的 栈 空 间 0x3000 堆 new int [3] (construction) 0 0 0 int [ ]x 0x3000 x=new int[3] ● 一维数组 ●初始化(initialize) int [ ] intArray={1,2}; int [ ] intArray=new int[ ]{1,2}; String [ ] stringArray={abc, How, you}; int [ ] intArray; intArray = new int[5]; for(int i=0;i5;i++) intArray[i]=i*i; String [ ] stringArray; stringArray = new String[3]; stringArray[0]= How; stringArray[1]=are; stringArray[2]=you; int [ ] intArray; intArray=new int[2]; intArray[0]=1; intArray[1]=2; ● 一维数组 ● 引用 arrayName[index] 注意:length,数组元素个数 index范围在0-length-1之间 越界处理 ●与数组相关的方法 ● System.arraycopy(from,fromIndex,to,toIndex,count ) ● Arrays.sort(.. ),Arrays.copyOf(.. ); 参考java.util.Arrays和java.lang.System的文档 例:ArrayTest.java ;LotteryArrayTest.java for (int element:intArray) System.out.println(element); for (int i=0;iintArray.length;i++) System.out.println(intArray[i]); ● 二维数组 ●二维数组的声明   type arrayName [ ][ ];   type [ ][ ] arrayName; ● 支持不规则数组 ● 二维数组 ●二维数组创建和初始化 int [ ][ ] a={{1,2},{2,3},{3,4,5}}; //直接为每一维分配空间 int [ ][ ]a = new int[2][3]; //从最高维开始,分别为每一维分配空间 int [ ] [ ]a = new int[3][ ]; a[0] = new int[2]; a[1] = new int[2]; a[2]=new int[3]; a a[1] a[0] 1 2 2 3 a[2] 3 4 5 a a[1] a[0] a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] int [] temp=a[0]; a[0]=a[1]; a[1]=temp; ● 二维数组 ●二维数组的创建和初始化   String s[ ][ ] = new String[2][ ];   s[0]= new String[1];   s[1]= new String[3];   s[0][0]= Good;   s[1][0]= Luck;   s[1][1]= to;   s[1][2]= You; 例:MatrixMultiply.java ; ● 输入输出 ● 输入   ● 可以使用Scanner,从控制台窗口读取输入(JDK 5.0引入)   ● 常用方法    n

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档