您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第3.2章 java.数组
一维数组•一个问题•一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg,请问这六只鸡的总体重是多少?请编写一个程序解决方法—数组•数组可以存放同一类型数据。•比如,我们可以用数组来解决上一个问题•案例•数组关于数组的用法,有几种方式:1.程序员用法①数组的定义数据类型数组名[]=new数据类型[大小]inta[]=newint[5];说明:这是定义数组的一种方法,为了让大家明白,画图说明aa[0]a[1]a[2]a[3]a[4]三楼三楼第一个房间楼是存在地球上的,那么数组是存在哪里?内存②数组的引用(使用)数组名[下标]比如:使用a数组的第三个数a[2]•数组2.静态方式第一步:先申明数组语法:数据类型数组名[];也可以:数据类型[]数组名inta[];或者int[]a;第二步:创建数组语法:数组名=new数据类型[大小];a=newint[10];第三步:数组的引用(使用)语法:数组名[下标]引用a数组的第八个元素a[7]•数组3.动态方式第一步:初始化数组语法:数据类型数组名[]={元素值,元素值…}inta[]={2,5,6,7,8,89,90,34,56}上面语法相当于:inta[]=newint[9];a[0]=2;a[1]=5;a[2]=6;a[3]=7;a[4]=8;a[5]=89;a[6]=90;a[7]=34;a[8]=56;第二步:数组的引用(使用)语法:数组名[下标]引用a数组的第八个元素a[7]•数组请思考,既然int,float,double..等都可以有数组,那么可不可以有对象数组呢?案例:一个养狗场,4只狗,体重分别是请编写一个程序,计算它们平均体重,找出体重最大和最小狗的名字,可以通过输入狗名,查找它的体重名字体重花花4.5kg白白5.6kg黑黑7kg红红9.0kg•数组—小结①数组可存放同一类数据②简单数据类型(int,float..)数组,可直接赋值③对象数组在定义后,赋值时需要再次为每个对象分配空间(即:new对象)④数组大小必须事先指定⑤数组可理解为指向数组首地址的引用⑥数组的下标是从0开始编号的多位数组—二维数组•多位数组只介绍二维数组①定义语法:类型数组名[][]=new类型[大小][大小]比如:inta[][]=newint[2][3]②分析二维数组在内存中存在的形式③练习:请用二维数组输出如下图形000000001000020300000000
本文标题:第3.2章 java.数组
链接地址:https://www.777doc.com/doc-5382012 .html