下载此文档

Java 数组与字符串.ppt


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
第5章数组与字符串数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标,来使用数组中的数据。下标从 0开始排序。 5. 1 声明数组声名数组包括数组的名字、数组包含的元素的数据类型。声明一维数组有下列两种格式: 数组元素类型数组名字[]: int a[]; 数组元素类型[] 数组名字; int [] a; 声明 2维数组有下列两种格式: 数组元素类型数组名字[][] ; int a[][]; 数组元素类型[][] 数组名字; int [][] a; 例如: float boy[] ; double girl[] ; char cat[] ; char[] dog; float a[][] ; double b[][] ; char d[][] ;char[][] dog; 将来数组 boy 的元素可以存放 float 型数据。数组的元素的类型可以是 Java 的任何一种类型。假如已经定义了一个 People 类,那么可以声明一个数组: People china[] ; People[] china;//People 类的对象数组将来数组 china 元素可以存放 People 类型数据,即 People 类创建的对象。 5. 2 创建数组声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它分配内存空间,即创建数组。在为数组分配内存空间时必须指明数组的长度。为数组分配内存空间的格式如下: 数组名字= new 数组元素的类型[数组元素的个数]; 例如: boy=new float[7] ; 声明数组和创建数组可以一起完成,例如: float boy[]=new float[7] ; 二维数组和一维数组一样,在定义之后必须用 new 运算符分配内存空间,例如: int mytwo [][] ; mytwo =new int [3][5] ;或 int mytwo [][]=new int [3][4] ; 注:和 C语言不同的是, Java 允许使用 int 型变量指定数组的大小,例如: int size=30 ; double number[]=new double[size] ; size=20; //我们现在提到的数组是定长的 5. 3 数组元素的使用一维数组通过下标符访问自己的元素,如 boy[0] 、 boyll ]等。需要注意的是下标从 0开始, 因此,数组若是 7个元素,下标到 6为止,如果使用了如下语句将发生异常。 boy[7]= ; 二维数组也通过下标符访问自己的元素,如 a[0][1],a[1][2] 等。需要注意的是下标从 0开始,比如声明创建了一个二维数组 a: int a[][]=new int [2][3] ; a[0][0]=0; 那么第一个下标的变化范围从 0到1,第二个下标变化范围从 0到2。如果使用了如下语句将发生异常。 a[2][1]=38;a[0][3]=90; 例子: import . * ; import java. awt .*; public class shuzu1 extends Applet { float a[]; public void init() { a=new float [5]; a[0]=;a[1]=;a[2]=45f;a[3]=;a[4]=100f; } public void paint (Graphics g) { g. drawString ("a[0]="+a[0]+"a[1]="+a[1]+"a[2]"+a[2]+"a[3]="+a[3]+"a[4]="+ a[4],12,12); } }注:有一个重要的表示数组长度的(即元素的个数)格式。例如创建了 float a[]=new float[6] , 则 的值为 6。 ,系统会给每个数组元素一个默认的值,如 float 型是 。我们在声明数组时,同时也还可以给数组的元素一个初始值,如: float boy[]={,,,23f,}; 上述语句相当于: float boy[]=new float[5] ; boy[0]=;boy[1]=;boy[2]=;boy[3]=23f;boy[4]= ; 例如: String S[]={"we","are","hello","123","who?"}; 5. 5

Java 数组与字符串 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人chuandao1680
  • 文件大小0 KB
  • 时间2016-05-19