Java04数组字符串.ppt
《Java04数组字符串.ppt》由会员分享,可在线阅读,更多相关《Java04数组字符串.ppt(31页珍藏版)》请在三一办公上搜索。
1、Java技术与应用,Java的数组字符串(第4章),西安交大 卫颜俊 2009年4月电子信箱:QQ:610568018网站:,1.数组(Array),数组是一种复合数据类型,代表一组同类型的变量。数组是一种特殊的对象。从存储方式来看,数组所代表的变量按顺序连续存放,数组本身使用一个标识符来定义,称为数组名。所代表的每一个变量称为数组元素,数组元素在内存中所处的位置称为下标。数组的长度是指数组中的元素个数。数组也遵守一般变量的先定义后使用的原则。,数组举例,记录一个班的10名同学的数学成绩定义10个变量:float score1,score2,score10分别存放每个同学的数学成绩定义1个数组
2、变量:score10其中,score.length=10每个元素为:score0,score1,score8,score9数组为scorescorei(i=0,9)类型为float,一维数组,定义格式类型名 数组名=初值;或类型名 数组名=初值;举例:int ai;/定义一个整数数组float score;/定义一个float数组float score;Object ao;/定义一个Object数组String names;/定义一个字符串数组 byte rowvector,colvector,matrix;/分别定义两个字节数组和一个字节数组的数组 MyClassamc;/定义一个带参数的对
3、象数组,一维数组的初始化,数组的定义中并不为数组元素分配内存静态初始化使用一对大括弧“”加数据来对数组进行初始化 举例:int ai=1,2,3,4,5,6,7,8,9,10;/数组ai有10个数组元素,即ai.length为10,每个元素类型为int char ac=n,o,t,a,S,t,r,i,n,g;/数组ac有12个数组元素,即ac.length为12,每个元素类型为char String countryNames=中国,美国,法国;/数组countryNames有3个数组元素,即countryNames.length为3,每个元素类型为String MyClass amc=new
4、MyClass(),new MyClass(),new MyClass();/数组amc有3个数组元素,即amc.length为3,每个元素类型为MyClass Color colorPalette=Color.RED,Color.GREEN,Color.BLUE;/数组colorPalette有3个数组元素,即colorPalette.length为3,每个元素类型为Color,一维数组的初始化(2),动态初始化使用构造对象的方法(new运算符)来初始化数组举例:int ai=new int10;/数组ai有10个数组元素int length=35;float score=new float
5、length;/数组score有35个数组元素String countryNames=new String 中国,美国,法国;/数组countryNames有3个数组元素,即countryNames.length为3,每个元素类型为String,一维数组的引用,举例:for(int i=0;i ai.length;i+)System.out.println(aii*aii);,一维数组的完整例子,【例4-1】模拟体育比赛中的胜、平和负3种状态10000次,统计并显示每种状态的次数。(int)(Math.random()*10000)%3【例4-2】查找数组中是否存在某个数值。关键代码:for(
6、int x:arrayOfInts),二维数组,定义格式类型名 数组名=初值;或类型名 数组名=初值;或类型名 数组名=初值;举例:int ai;int ai;int ai;,二维数组的初始化,二维数组的定义中不为数组元素分配内存,分静态初始化和动态初始化举例:1:int ai1=new int33;2:int ai2=3:1,2,3,4,5,6,7,8,94:;5:int ai3=new int3;6:ai30=new int3;7:ai31=new int2;8:ai32=new int1;9:int ai4=10:1,2,3,4,5,611:;12:int ai5=13:1,2,null
7、,3,4,514:;,二维数组的引用,举例:for(int i=0;i ai4.length;i+)for(int j=0;j ai4i.length;j+)System.out.println(ai4ij*ai4ij);,二维数组的完整例子,【例4-4】输出如下所示的杨辉三角形。三角形中的每一行除最左和最右为1之外,中间的每一行每一列的值=上一行当前列的值+上一行前一列的值。,数组与算法,java.util.Arrays类和java.lang.System类中提供了数组的初始化、拷贝、克隆、比较、查找与排序等方法。1.初始化方法:System.fill(a,val);其中,a为要初始化的数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java04 数组 字符串
链接地址:https://www.31ppt.com/p-6509195.html