【精选】Java课程6_数组.pdfVIP

  • 0
  • 0
  • 约2.22千字
  • 约 6页
  • 2017-12-07 发布于贵州
  • 举报
【精选】Java课程6_数组

IT教育系列 JAVA- 第6 节 数组 版权声明 • 本课件由浙江浙大网新集团有限公司(以下简称:网新集团)编制,仅 供网新集团培训机构的学员学习使用; • 网新集团享有本课件中的文字叙述、文档格式、插图、照片等所有信息 资料的版权,受知识产权法及版权法等法律、法规的保护。任何个人或 组织未经网新集团的书面授权许可,均不得以任何形式使用本课件的任 何内容,否则将视为不法侵害,网新集团保留追究侵权人相关法律责任 的权利 • 如您不接受上述声明,请勿使用本课件,并尽快销毁或删除本课件任何 形式的备份;如您使用本课件,将被视为您接受并同意遵守上述声明。 第2页 1 基础语法-- 数组 • Java数组的声明方式:type id[ ] ;或type[ ] id; • 创建、初始化和引用:Java以关键字new创建一个数组; • 可以通过声明时直接附值初始化,也可以默认初始化(值为null或0等) ,注意:变量不能在未初始化状态使用; • 数组通过下标进行引用,第一个数组元素引用的下标为0 ,表现形式为: 数组名[下标]; 例: int[] mon = new int[12]; //默认初始化 char ni[] = { ‘2 ’, ’f ’,’G ’}; //附值初始化 mon[0] = 14; //单个附值 char tmp = ni[2]; //取出来的值为 ‘G ’ 第3页 2 基础语法-- 多维数组 • Java没有像其他语言那样提供多维数组,因为一个数组可被声明为具有任 何基础类型,所以可以创建数组的数组和数组的数组的数组,等等; • 二维数线的表现形式:type id[ ] [ ] = new type[i][j] ; 例: int[ ][ ] mon = { {0*0, 1*0, 2*0}, {0*1, 2*1, 3*1}, {0*2, 1*2, 3*2} }; for(int i=0; i3; i++){ for(int j=0; j3; j++){ System.out.print (mon[i][j]+ ‚‛); } System.out.println( ‚‛); //换行 } 第4页 3 基础语法-- 数组的拷贝 • 数据一旦创建后,其大小就不可被调整了,如果需要用可变长的数组,可 考虑数据结构List等(将以后面章节介绍); • Java提供System类中的arraycopy()方法拷贝数组; 例: //源数组 int[ ] mon = {1, 2, 3, 4, 5 }; // 目的数组 int[ ] hold = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; System.arraycopy(mon, 0, hold, mon.length); for(int i=0; ihold.length; i++){ System.out.print (

文档评论(0)

1亿VIP精品文档

相关文档