最新Java实用教程第4讲方法与数组(共22张PPT课件).pptx
《最新Java实用教程第4讲方法与数组(共22张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新Java实用教程第4讲方法与数组(共22张PPT课件).pptx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4讲 方法(fngf)和数组4.1 数组4.2 方法4.3本讲小结(xioji)讲后练习第一页,共二十二页。第4讲 方法(fngf)和数组4.1 数组Java中的数组是具有相同(xin tn)类型的、用一个标示符名称封装到一起的一个基本数据类型序列或对象序列。4.1.1 一维数组(1) 数组的声明数组通过方括号下标操作符 来定义和使用,要声明一个数组可以使用下面的两种方式:把方括号放在类型的后面:int a;或者把方括号放在变量的后面:int a ;第二页,共二十二页。(2) 数组的初始化1)直接赋初值如:int a=1,2,3,4,5,6;在声明数组时直接赋值。/ ArrayInitOne
2、.javapublic class ArrayInitOne public static void main(String args) int a = 1,2,3,4,5,6;决不能把上面(shng min)的语句分开使用,这样编译器会报错:int a;a = 1,2,3,4,5,6;第三页,共二十二页。2)使用关键字new创建(chungjin)数组如:int a = new int10;使用new创建数组时必须指定数组的长度,然后对数组中的元素逐一赋值。逐一赋值前,数组中的元素值全部为“0”;/ ArrayInitTwo.javapublic class ArrayInitTwo publ
3、ic static void main(String args) int a = new int10;for (int i = 0;i a.length;i+)ai = i + 5;a.length代表数组a的长度,即数组中元素的个数,如果在创建数组时,并不知道数组要存储的元素个数,那该怎么呢?第四页,共二十二页。Java允许创建数组时使用变量表示数组的长度,但这个变量必须先被初始化。/ ArrayInitThree.javaimport java.util.Scanner;public class ArrayInitThree public static void main(String a
4、rgs) Scanner scan = new Scanner(System.in);System.out.println(请输入数组的长度:);int x=scan.nextInt();int a = new intx;for (int i = 0;i a.length;i+)ai = i + 5; /scanner类是个扫描(somio)类,其对象可以从键盘上获得输入第五页,共二十二页。(3)使用关键字new时直接赋初值如:int a = new int 1,2,3,4,5,;/ ArrayInitFour.javapublic class ArrayInitFour public sta
5、tic void main(String args) int a = new int1,2,3,4,5,;对比:这种初始化的方式比第一种初始化的方式要灵活,因为第一种方式只能在声明数组的时候进行。而第三种方式可以把数组在创建并赋值时当做(dngzu)参数传递出去,如下面程序所示:第六页,共二十二页。/ ArrayInitFive.javapublic class ArrayInitFive public static void printArray(int a)for (int i = 0;i a.length;i+)System.out.print(ai+ );public static v
6、oid main(String args) printArray(new int1,2,3,4,5,);第七页,共二十二页。可以继续修改上面的程序,把创建数组的部分去掉,继而演变为可变长参数列表(li bio),当然printArray方法的形式要稍加改变。/ VariableParameter.javapublic class VariableParameter public static void printArray(int. a)/可变参数列表:java类型后跟三个点for (int i = 0;i a.length;i+)System.out.print(ai+ );System.o
7、ut.println();public static void main(String args) printArray(1,2,3);printArray(1,2,3,4,5);printArray(1,2,3,4,5,6,7);第八页,共二十二页。(3)数组的遍历1)使用循环遍历数组中元素(yun s);2)使用foreach遍历数组中元素;3)使用Arrays类中的toString方法遍历数组中元素。第九页,共二十二页。下面程序展示了常用的遍历(bin l)数组的方法:/ ArrayTraversal.javaimport java.util.Arrays;public class Ar
8、rayTraversal public static void main(String args) int b = 1,2,3,4,5,6,7,8,9,10,;/ 使用for循环遍历数组bfor (int i = 0;i b.length;i+)System.out.print(bi + );第十页,共二十二页。 System.out.println();/ 使用(shyng)foreach遍历数组bfor (int x:b)System.out.print(x + );System.out.println(); / 使用Arrays中的toString方法遍历数组bSystem.out.pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 实用教程 方法 数组 22 PPT 课件
限制150内