欢迎来到天天文库
浏览记录
ID:41233065
大小:502.50 KB
页数:21页
时间:2019-08-20
《Java实用教程第4讲方法与数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4讲方法和数组4.1数组4.2方法4.3本讲小结讲后练习第4讲方法和数组4.1数组Java中的数组是具有相同类型的、用一个标示符名称封装到一起的一个基本数据类型序列或对象序列。4.1.1一维数组(1)数组的声明数组通过方括号下标操作符[]来定义和使用,要声明一个数组可以使用下面的两种方式:把方括号放在类型的后面:int[]a;或者把方括号放在变量的后面:inta[];(2)数组的初始化1)直接赋初值如:int[]a={1,2,3,4,5,6};在声明数组时直接赋值。//ArrayInitOne.j
2、avapublicclassArrayInitOne{publicstaticvoidmain(String[]args){int[]a={1,2,3,4,5,6};}}<注>决不能把上面的语句分开使用,这样编译器会报错:int[]a;a={1,2,3,4,5,6};2)使用关键字new创建数组如:int[]a=newint[10];使用new创建数组时必须指定数组的长度,然后对数组中的元素逐一赋值。逐一赋值前,数组中的元素值全部为“0”;//ArrayInitTwo.javapublicclass
3、ArrayInitTwo{publicstaticvoidmain(String[]args){int[]a=newint[10];for(inti=0;i4、ssArrayInitThree{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);System.out.println("请输入数组的长度:");intx=scan.nextInt();int[]a=newint[x];for(inti=0;i5、int[]{1,2,3,4,5,};//ArrayInitFour.javapublicclassArrayInitFour{publicstaticvoidmain(String[]args){int[]a=newint[]{1,2,3,4,5,};}}对比:这种初始化的方式比第一种初始化的方式要灵活,因为第一种方式只能在声明数组的时候进行。而第三种方式可以把数组在创建并赋值时当做参数传递出去,如下面程序所示://ArrayInitFive.javapublicclassArrayInitFive6、{publicstaticvoidprintArray(int[]a){for(inti=0;i7、assVariableParameter{publicstaticvoidprintArray(int...a){//可变参数列表:java类型后跟三个点for(inti=0;i8、);}}(3)数组的遍历1)使用循环遍历数组中元素;2)使用foreach遍历数组中元素;3)使用Arrays类中的toString方法遍历数组中元素。下面程序展示了常用的遍历数组的方法://ArrayTraversal.javaimportjava.util.Arrays;publicclassArrayTraversal{publicstaticvoidmain(String[]args){int[]b={1,2,3,4,5,6,7,8,9,10,};//使用fo
4、ssArrayInitThree{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);System.out.println("请输入数组的长度:");intx=scan.nextInt();int[]a=newint[x];for(inti=0;i5、int[]{1,2,3,4,5,};//ArrayInitFour.javapublicclassArrayInitFour{publicstaticvoidmain(String[]args){int[]a=newint[]{1,2,3,4,5,};}}对比:这种初始化的方式比第一种初始化的方式要灵活,因为第一种方式只能在声明数组的时候进行。而第三种方式可以把数组在创建并赋值时当做参数传递出去,如下面程序所示://ArrayInitFive.javapublicclassArrayInitFive6、{publicstaticvoidprintArray(int[]a){for(inti=0;i7、assVariableParameter{publicstaticvoidprintArray(int...a){//可变参数列表:java类型后跟三个点for(inti=0;i8、);}}(3)数组的遍历1)使用循环遍历数组中元素;2)使用foreach遍历数组中元素;3)使用Arrays类中的toString方法遍历数组中元素。下面程序展示了常用的遍历数组的方法://ArrayTraversal.javaimportjava.util.Arrays;publicclassArrayTraversal{publicstaticvoidmain(String[]args){int[]b={1,2,3,4,5,6,7,8,9,10,};//使用fo
5、int[]{1,2,3,4,5,};//ArrayInitFour.javapublicclassArrayInitFour{publicstaticvoidmain(String[]args){int[]a=newint[]{1,2,3,4,5,};}}对比:这种初始化的方式比第一种初始化的方式要灵活,因为第一种方式只能在声明数组的时候进行。而第三种方式可以把数组在创建并赋值时当做参数传递出去,如下面程序所示://ArrayInitFive.javapublicclassArrayInitFive
6、{publicstaticvoidprintArray(int[]a){for(inti=0;i7、assVariableParameter{publicstaticvoidprintArray(int...a){//可变参数列表:java类型后跟三个点for(inti=0;i8、);}}(3)数组的遍历1)使用循环遍历数组中元素;2)使用foreach遍历数组中元素;3)使用Arrays类中的toString方法遍历数组中元素。下面程序展示了常用的遍历数组的方法://ArrayTraversal.javaimportjava.util.Arrays;publicclassArrayTraversal{publicstaticvoidmain(String[]args){int[]b={1,2,3,4,5,6,7,8,9,10,};//使用fo
7、assVariableParameter{publicstaticvoidprintArray(int...a){//可变参数列表:java类型后跟三个点for(inti=0;i8、);}}(3)数组的遍历1)使用循环遍历数组中元素;2)使用foreach遍历数组中元素;3)使用Arrays类中的toString方法遍历数组中元素。下面程序展示了常用的遍历数组的方法://ArrayTraversal.javaimportjava.util.Arrays;publicclassArrayTraversal{publicstaticvoidmain(String[]args){int[]b={1,2,3,4,5,6,7,8,9,10,};//使用fo
8、);}}(3)数组的遍历1)使用循环遍历数组中元素;2)使用foreach遍历数组中元素;3)使用Arrays类中的toString方法遍历数组中元素。下面程序展示了常用的遍历数组的方法://ArrayTraversal.javaimportjava.util.Arrays;publicclassArrayTraversal{publicstaticvoidmain(String[]args){int[]b={1,2,3,4,5,6,7,8,9,10,};//使用fo
此文档下载收益归作者所有