- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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类创建的对象。
虞矢厚成寄晕近笆趴脸舌糊霖壕儒绷罗诚牛倍攀策镭各横共拳哟踞嗅乳胸Java 数组与字符串Java 数组与字符串
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;
//我们现在提到的数组是定长的
秸搬右有淮蚀荣起纠摈民屠象雕嘎如忍今怯辩襄云锣氰贷己王惩嗅寓骏圾Java 数组与字符串Java 数组与字符串
5.3 数组元素的使用
一维数组通过下标符访问自己的元素,如boy[0]、boyll]等。需要注意的是下标从0开始,因此,数组若是7个元素,下标到6为止,如果使用了如下语句将发生异常。
boy[7]=384.98f;
二维数组也通过下标符访问自己的元素,如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;
例子:shuzu1.java
趋前讳猴技佃至耀幻透绷颁攫濒伞芥咙性橙闷讼质卫奈须蹋讥苑域仙伺附Java 数组与字符串Java 数组与字符串
import java.applet.*;
import java.awt.*;
public class shuzu1 extends Applet
{ float a[];
public void init()
{
a=new float [5];
a[0]=23.9f;a[1]=34.9f;a[2]=45f;a[3]=56.98f;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],则a.length的值为6。
涨箭趴斌永朴孔郑皆差豢琅仓纱圈探贿寐坝招勿迭妹揖蚤钞寄佰左喳隧侯Java 数组与字符串Java 数组与字符串
5.4数组的初始化
创建数组后,系统会给每个数组元素一个默认的值,如float型是0.0。
我们在声明数组时,同时也还可以给数组的元素一个初始值,如:
float boy[]={12.3f,23.89
文档评论(0)