第02章 Java语言基础8531381.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文档。上传文档
查看更多
2.2.5 转移语句 break语句 continue语句 return语句 《Java程序设计实用教程(第3版)》 2.3 数组 数组(array): 是由数目固定、相同类型的元素组成的有序集合,每个元素相当于一个变量。数组是Java中的引用类型。数组的元素既可以是简单类型,也可以是引用类型。 2.3.1 一维数组 2.3.2 二维数组 《Java程序设计实用教程(第3版)》 2.3.1 一维数组 《Java程序设计实用教程(第3版)》 声明一维数组变量 数据类型[] 数组 或 数据类型 数组[] int a[]; 或 int[] a; 使用new为数组分配空间 数组 = new 数据类型[长度] a = new int[5]; int a[] = new int[5]; 数组长度length 数组.length 2.3.1 一维数组 《Java程序设计实用教程(第3版)》 数组元素的表示及运算 数组[下标] a[0],a[1],a[2],a[3],a[4] a[i] = a[i-2]+a[i-1]; //数组元素能够参加运算 数组声明时赋初值 int a[]={1,2,3,4,5}; 数组元素的初始化 2.3.1 一维数组 图2.8 一维数组存储结构 《Java程序设计实用教程(第3版)》 2.3.1 一维数组 public class Fib_array { public static void main(String args[]) { int i,n=20; int fib[] = new int [n]; //声明数组变量的同时动态申请内存空间且初始化为0 fib[0]=0; fib[1]=1; for (i=2;in;i++) fib[i] = fib[i-1] + fib[i-2]; for (i=0;ifib.length;i++) // 数组变量的属性length System.out.print( +fib[i]); System.out.println(); }} 例2.10 2.3.1 一维数组 7.数组变量的引用赋值 int a[]={1,2,3,4,5},b[]; b=a; //传递引用,a==b结果为true b[1]=10; //a[1]==10结果为true 2.3.1 一维数组 7.数组变量的引用赋值 b=new int[4];// a==b结果为false b=null; //释放数组所占用的空间,Java有自动回收机制 2.3.1 一维数组 8.复制数组 System类的arraycopy()方法: public static void arraycopy(Object src, int srcPos, Object dest,int destPos,int length) 例如: int a[]={1,2,3,4,5}; int b[]=new int[5]; System.arraycopy(a,0,b,1,4); for(int i=0;ib.length;i++) System.out.println(\tb[+i+]=+b[i]); //将a数组的前4个元素复制到b数组中(起始位1) 结果: b[0]=0 b[1]=1 b[2]=2 b[3]=3 b[4]=4 2.3.2 二维数组 1.二维数组的声明与引用 int mat[ ][ ];mat=new int[2][3]; 或int mat[ ][ ]=new int[2][3]; 或int mat[ ][ ]= {{1,2,3},{4,5,6}}; 图2.11 二维数组引用模型 1 4 5 2 3 mat[0] 0 1 2 二维数组变量 数组第一维 数组元素 6 mat mat[1] 行下标i 列下标j 数组元素nat[i][j] 2.3.2 二维数组 public class Magic { public static void main(String args[ ]) { final int SIZE=3; int mat[][] = new int [SIZE][SIZE]; int i=0,j,k,n; n=SIZE; j=n/2;

文档评论(0)

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

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

1亿VIP精品文档

相关文档