Java04数组字符串

Java04数组字符串

ID:45068619

大小:705.50 KB

页数:31页

时间:2019-11-09

Java04数组字符串_第1页
Java04数组字符串_第2页
Java04数组字符串_第3页
Java04数组字符串_第4页
Java04数组字符串_第5页
资源描述:

《Java04数组字符串》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章数组与字符串陆雪松生物医学工程学院主要内容数组字符串9/18/20212第4章数组与字符串数组是一种复合数据类型,代表一组同类型的变量。数组是一种特殊的对象。从存储方式来看,数组所代表的变量按顺序连续存放,数组本身使用一个标识符来定义,称为数组名。所代表的每一个变量称为数组元素,数组元素在内存中所处的位置称为下标。数组的长度是指数组中的元素个数。数组也遵守一般变量的先定义后使用的原则。数组的概念9/18/20213第4章数组与字符串数组举例记录一个班的10名同学的数学成绩定义10个变量:floatscore1,score2,…,score10分别存放每个同学的

2、数学成绩定义1个数组变量:score[10]其中,score.length==10每个元素为:score[0],score[1],…,score[8],score[9]数组为score[]score[i](i=0,…,9)类型为float9/18/20214第4章数组与字符串一维数组定义格式类型名数组名[][=初值];或类型名[]数组名[=初值];举例:intai[];//定义一个整数数组floatscore[];//定义一个float数组float[]score;Objectao[];//定义一个Object数组Stringnames[];//定义一个字符串数组b

3、yte[]rowvector,colvector,matrix[];//分别定义两个字节数组和一个字节数组的数组MyClassamc[];//定义一个带参数的对象数组9/18/20215第4章数组与字符串一维数组的初始化数组的定义中并不为数组元素分配内存静态初始化使用一对大括弧“{}”加数据来对数组进行初始化举例:intai[]={1,2,3,4,5,6,7,8,9,10};//数组ai有10个数组元素,即ai.length为10,每个元素类型为intchar[]ac={'n','o','t','','a','','S','t','r','i','n','

4、g'};//数组ac有12个数组元素,即ac.length为12,每个元素类型为charStringcountryNames[]={"中国","美国","法国"};//数组countryNames有3个数组元素,即countryNames.length为3,每个元素类型为StringMyClassamc[]={newMyClass(),newMyClass(),newMyClass()};//数组amc有3个数组元素,即amc.length为3,每个元素类型为MyClassColorcolorPalette[]={Color.RED,Color.GREEN,Colo

5、r.BLUE};//数组colorPalette有3个数组元素,即colorPalette.length为3,每个元素类型为Color9/18/20216第4章数组与字符串一维数组的初始化动态初始化使用构造对象的方法(new运算符)来初始化数组举例:intai[]=newint[10];//数组ai有10个数组元素intlength=35;floatscore[]=newfloat[length];//数组score有35个数组元素StringcountryNames[]=newString[]{"中国","美国","法国"};//数组countryNames有3个

6、数组元素,即countryNames.length为3,每个元素类型为String9/18/20217第4章数组与字符串注意:对数组进行动态初始化时,只有当对每个元素分配了内存空间后,才可以使用。例如:执行完语句StringcountryNames[]=newString[3]后,还需对其三个元素分别初始化,countryNames[0]=“中国”之后才能使用,否则会出现空指针异常。一维数组的初始化9/18/20218第4章数组与字符串一维数组的引用举例:for(inti=0;i

7、i]);}9/18/20219第4章数组与字符串一维数组的完整例子【例4-1】模拟体育比赛中的胜、平和负3种状态10000次,统计并显示每种状态的次数。((int)(Math.random()*10000))%3【例4-2】查找数组中是否存在某个数值。关键代码:for(intx:arrayOfInts){…}9/18/202110第4章数组与字符串二维数组定义格式类型名数组名[][][=初值];或类型名[]数组名[][=初值];或类型名[][]数组名[=初值];举例:intai[][];int[]ai[];int[][]ai;9/18/202111第4章数组与字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。