chapter2数据类型1课稿.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 声明数组 格式1: 数组元素类型 数组名[ ]; 格式2: 数组元素类型[ ] 数组名; 其中,数组元素的类型可以是基本类型,也可以是类或接口。 例如,要保存某批学生的成绩,可以定义一个数组score,声明如下: int score[ ]; 或者 int [] score; 声明了一个元素类型为整型的数组a,元素个数没有确定。系统将a的值初始化为空(null),此时数组a并没有得到可用的内存空间 null a int a[ ] 注:与C++不同的是,Java不允许在声明数组中的方括号内制定数组元素的个数。若声明 int a[12]或int[12]a将导致语法错误 1. 声明数组 给已声明的数组分配空间可采用如下格式: 数组名 = new 数组元素类型 [数组元素的个数]; 例如,score = new int[10]; 在声明数组的同时给数组规定空间,两步合并。 例如:int score [ ] = new int[10]; //创建同时声明 1. 声明数组 二维数组声明 格式1:数组元素类型 数组名[ ][ ]; 格式2:数组元素类型[ ][ ] 数组名; 例如:int a[][]; a 0 a[0] 0 10 a[1] 0 a[2] 0 a[3] 0 a[4] int a[ ] ; a=new int[5] ; a[1]=10; 1 2 3 4 ?2. 创建数组 在Java语言中,所有的数组都是动态地分配存储空间。也可以在声明数组的同时,使用new运算符为数组分配空间。 int a[]=new int[6]; a=new int[10]; ?2. 创建数组 创建二维数组空间 (1)直接为每一维分配空间,如: int a[][] = new int [2][3]; (2)从最高维开始,按由高到低的顺序分别为每一维分配空间。如: int a[][] = new int [2][]; a[0] = new int [3]; a[1] = new int [4]; 二维数组看作是数组的数组,不要求二维数组每一维的大小相同 3.数组元素的使用 通过下标可以访问数组中的任何元素。数组元素的访问格式如下: 数组名[下标表达式] Java对数组下标范围进行严格检查,如果下标超出范围将产生运行错误。 4 length的使用 一数组的元素的个数称作数组的长度。对于一维数组,“数组名字.length”的值就是数组中元素的个数。 对于二维数组“数组名字.length”的值是它含有的一维数组的个数。 对于 float a[] = new float[12]; a.length的值12 对于 int b[][] = new int[3][6]; b.length的值是3 5.数组的初始化 创建数组后,系统会给每个数组元素一个默认的值,如,float型是0.0。 在声明数组时同时也还可以给数组的元素一个初始值,如: float boy[]={ 21.3f,23.89f,2.0f,23f,778.98f}; 数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。例如,对于 int [] a={1,2,3},b={4,5}; 数组变量a和b分别存放着不同的引用。但是,如果使用了赋值语句:a=b;那么,a中存放的引用就和b的相同,这时系统将释放最初分配给数组a的元素,使得a的元素和b的元素相同,即a[0],a[1]就是b[0],b[1],而最初分配给数组a的三个元素已不复存在 . 6.数组的引用 下面结合例2.4来看怎样使用数组。 a b 1 2 3 a[0] a[1] a[2] 4 5 b[0] b[1] 0xB9671 0xB8321 0xB9671 a=b; 6.数组的引用 public class Example2_4 { public static void main(String args[]){ int a[]={1,2,3,4}; int b[]={100,200,300}; System.out.println(数组a的元素个数=+a.length); System.out.println(数组b的元素个数=+b.length); System.out.println(数组a的引用=+a); System.out.println(数组b的引用=+b);

文档评论(0)

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

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

1亿VIP精品文档

相关文档