JAVA语言与编程第6章数组、枚举及注解_第1页
JAVA语言与编程第6章数组、枚举及注解_第2页
JAVA语言与编程第6章数组、枚举及注解_第3页
JAVA语言与编程第6章数组、枚举及注解_第4页
JAVA语言与编程第6章数组、枚举及注解_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章数组、枚举和注释、6.11维数组、6.2多维数组、6.3访问数组、6.5枚举、6.6 enum配置方法、使用6.7的EnumMap、6.8注释、6.9内置注释、6.10元注释、6.11集成实例方法2其中可以是Java中的任何数据类型,是用户定义的有效变量名称,指示变量是数组类型变量。定义数组时,Java不会向数组元素分配内存,只分配引用变量的一个空间。例如,int a;String personInt b100/错误,声明数组时不能指定长度2。建立一维阵列物件。与创建任何其他Java对象一样,使用new关键字创建一维数组对象,格式为数组名称=new元素类型元素数。例如,int Array

2、=new int100/创建100个int类型数据、6.1一维数组、Java虚拟机牙齿首先在堆区域中为数组分配内存空间的int类型数组(请参阅图6.1)。创建包含100个元素的int类型数组。阵列成员都是int类型,会占用4个位元组,因此整个阵列物件会位于堆集区域中,然后将该资料类型的预设值指定给每个阵列成员。int类型的默认值为0。图6.1 1一维阵列的内存布局,6.1一维阵列,3 .一维阵列初始化可以在定义阵列的同时明确初始化阵列元素、动态初始化和静态初始化。静态初始化是指在定义数组时为数组元素分配空间和分配值。格式为=、或=、Java编译器会根据数量自动计算整个数组的长度,并分配适当的空

3、间(例如,int Array=1,2,3,4)。6.1一维阵列,阵列成员可以是参考类型或静态初始化(请参阅图6.2)。Pointpa=newpoint (1,4)、newpoint (3,9)、newpoint (15,18);Class Point int x,y;Point(int a,int b)x=a;y=b;图6.2参考类型数组的内存布局、6.1一维数组、动态初始化意味着数组定义与为数组分配空间和分配值的操作分开(例如,int a=new int3A0=1;a1=5;a2=9;同样,数组成员是引用类型,可以动态初始化。例如,Point pa=new Point3Pa0=新点(1,4)

4、;Pa1=新点(3,9);Pa2=新点(15,18);/或匿名阵列表示法/pointpa=newpoint (1,4)、newpoint (3,9)、newpoint (15,18);Class Point int x,y;Point(int a,int b)x=a;y=b;6.1一维数组,示例6.1将一组非零牙齿整数输入一维数组,设计Java程序,平均牙齿数,并分别计算牙齿组的正负数。test average . Java package org . arrays;public class test average public static void main(string args)int I=args . length;/获取命

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论