JavaSE4PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▲数组的初始化
如同变量的初始化,即把取值赋给数组名,e.g. intArray = new int[5]; names = new String[]{“zhang3”,“li4”,}; addresses = new String[20];
如果数组对象使用方式一取值,则在初始化后还需要为其中每个元素赋值(见下)
▲如何声明数组
数组类型作为一种特殊的引用类型,其类型名由数组元素的类型加方括号“[ ]”组成 与定义变量类似,定义数组也分为声明和初始化两步 数组的声明与变量的声明类似
语法:元素类型[ ] 数组名[,数组名,……];(推荐使用) 或 元素类型 数组名[ ][,数组名[ ],……]; e.g. int[] intArray; String[] names,addresses; Person persons[]; 其中数组名就是代表数组对象本身的变量名,即数组的引用,与一般变量名无异,上 例中names为一个数组名,其中的元素都是String类型
▲数组对象的取值(方式二)
方式二:通过为数组元素赋值来指明长度 语法:new 元素类型[]{[,元素值,……,]} e.g. new int[]{3,-2,6},new String[]{“zhang3”,“li4”,}, new Person[]{new Person()}
比方式一更为高效
3
Java数组的定义
数组中的元素类型仍为数组 本质上仍为普通(一维)数组
▲如何定义多维数组
与普通数组定义类似 语法:元素类型[ ] [ ]…… 数组名=new 元素类型[长度][[长度]]……; 或 元素类型[ ] [ ]…… 数组名=new 元素类型[][]……{[,元素值,……,]}; 或 元素类型[ ] [ ]…… 数组名={[,元素值,……,]}; e.g. char[][] letters1 = new char[3][2]; char[][] letters2 = new char[3][]; char[][] letters3 = new char[][]{{'a','b'}, new char[]{'c','d','e'}}; char[][] letters4 ={{'a','b'},{'c','d','e'}};
▲数组元素的获取
可以通过下标来获取数组中的某个元素 语法:数组名[下标] e.g. intArray[3],names[0]
注意:下标不能超出规定的范围 获取数组元素后,可以为该元素赋值或输出该元素,e.g.
intArray[3]=12; System.out.println(intArray[3]);
第4
Java数组的定义 Java数组的迭代
多维பைடு நூலகம்组
Java数组的定义
▲什么是数组(Array)
由若干个相同类型(基本类型或引用类型)的值组成的集合 其中每一个值是一个数组元素 一个数组的元素个数又叫数组的大小或长度(length),是固定不变的 一个数组的每个元素都是按编号次序排列的,编号又叫下标(index),从0开始 一个数组本身就是一个引用类型的对象,称为数组对象
★新式迭代:使用增强型for循环 语法:[标号:]for(元素变量: 数组对象) 块 e.g. for(String n:names) System.out.println(n);
▲新式迭代的特点
获取数组中的所有元素 无法通过下标来控制顺序
6
多维数组
▲什么是多维数组(Multi-Dimension-Array)
其中“元素值”仍为低维数组
7
谢谢您的指导
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
汇报人:XXXX 日期:20XX年XX月XX日 8
2
Java数组的定义
▲数组对象的取值(方式一)
数组对象在取值时,必须指明长度,有两种方式 方式一:明确指明长度
语法:new 元素类型[长度] e.g. new int[5],new String[20],new Person[100] 其中长度为非负整数值,长度为n表示下标范围从0至n-1,e.g. 长度为5表示下标为 0、1、2、3、4,共5个元素 注意:此时只有数组对象本身,并没有为其中每个元素赋值,但每个元素都有默认初 始值(见“成员变量的默认初始值”)
如果数组对象使用方式二取值(上例中的names和persons),则定义语句可简写为: 元素类型[ ] 数组名={[,元素值,……,]}; e.g. String[] names = {"zhang3","li4",}; Person persons[] = {new Person()}; 即new 元素类型[]的部分可以省略
4
Java数组的定义
▲数组定义的简略写法
如同变量的定义,声明和初始化可以同时进行,e.g. int[] intArray = new int[5]; String[] names = new String[]{"zhang3","li4",}, addresses = new String[20]; Person persons[] = new Person[] {new Person()};
注意:这种简写只适用于同时进行数组声明和初始化的情况
5
Java数组的迭代
▲什么是迭代(iterate)
按照某种顺序来获取数组中的多个元素 又叫遍历 也可以通过迭代维数组元素赋值
▲如何迭代
获取数组长度 语法:数组名.length
使用循环语句进行迭代(通常使用for循环),并通过下标获取元素,e.g. for(int i=0; i<names.length; i++) System.out.println(names[i]);
如同变量的初始化,即把取值赋给数组名,e.g. intArray = new int[5]; names = new String[]{“zhang3”,“li4”,}; addresses = new String[20];
如果数组对象使用方式一取值,则在初始化后还需要为其中每个元素赋值(见下)
▲如何声明数组
数组类型作为一种特殊的引用类型,其类型名由数组元素的类型加方括号“[ ]”组成 与定义变量类似,定义数组也分为声明和初始化两步 数组的声明与变量的声明类似
语法:元素类型[ ] 数组名[,数组名,……];(推荐使用) 或 元素类型 数组名[ ][,数组名[ ],……]; e.g. int[] intArray; String[] names,addresses; Person persons[]; 其中数组名就是代表数组对象本身的变量名,即数组的引用,与一般变量名无异,上 例中names为一个数组名,其中的元素都是String类型
▲数组对象的取值(方式二)
方式二:通过为数组元素赋值来指明长度 语法:new 元素类型[]{[,元素值,……,]} e.g. new int[]{3,-2,6},new String[]{“zhang3”,“li4”,}, new Person[]{new Person()}
比方式一更为高效
3
Java数组的定义
数组中的元素类型仍为数组 本质上仍为普通(一维)数组
▲如何定义多维数组
与普通数组定义类似 语法:元素类型[ ] [ ]…… 数组名=new 元素类型[长度][[长度]]……; 或 元素类型[ ] [ ]…… 数组名=new 元素类型[][]……{[,元素值,……,]}; 或 元素类型[ ] [ ]…… 数组名={[,元素值,……,]}; e.g. char[][] letters1 = new char[3][2]; char[][] letters2 = new char[3][]; char[][] letters3 = new char[][]{{'a','b'}, new char[]{'c','d','e'}}; char[][] letters4 ={{'a','b'},{'c','d','e'}};
▲数组元素的获取
可以通过下标来获取数组中的某个元素 语法:数组名[下标] e.g. intArray[3],names[0]
注意:下标不能超出规定的范围 获取数组元素后,可以为该元素赋值或输出该元素,e.g.
intArray[3]=12; System.out.println(intArray[3]);
第4
Java数组的定义 Java数组的迭代
多维பைடு நூலகம்组
Java数组的定义
▲什么是数组(Array)
由若干个相同类型(基本类型或引用类型)的值组成的集合 其中每一个值是一个数组元素 一个数组的元素个数又叫数组的大小或长度(length),是固定不变的 一个数组的每个元素都是按编号次序排列的,编号又叫下标(index),从0开始 一个数组本身就是一个引用类型的对象,称为数组对象
★新式迭代:使用增强型for循环 语法:[标号:]for(元素变量: 数组对象) 块 e.g. for(String n:names) System.out.println(n);
▲新式迭代的特点
获取数组中的所有元素 无法通过下标来控制顺序
6
多维数组
▲什么是多维数组(Multi-Dimension-Array)
其中“元素值”仍为低维数组
7
谢谢您的指导
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
汇报人:XXXX 日期:20XX年XX月XX日 8
2
Java数组的定义
▲数组对象的取值(方式一)
数组对象在取值时,必须指明长度,有两种方式 方式一:明确指明长度
语法:new 元素类型[长度] e.g. new int[5],new String[20],new Person[100] 其中长度为非负整数值,长度为n表示下标范围从0至n-1,e.g. 长度为5表示下标为 0、1、2、3、4,共5个元素 注意:此时只有数组对象本身,并没有为其中每个元素赋值,但每个元素都有默认初 始值(见“成员变量的默认初始值”)
如果数组对象使用方式二取值(上例中的names和persons),则定义语句可简写为: 元素类型[ ] 数组名={[,元素值,……,]}; e.g. String[] names = {"zhang3","li4",}; Person persons[] = {new Person()}; 即new 元素类型[]的部分可以省略
4
Java数组的定义
▲数组定义的简略写法
如同变量的定义,声明和初始化可以同时进行,e.g. int[] intArray = new int[5]; String[] names = new String[]{"zhang3","li4",}, addresses = new String[20]; Person persons[] = new Person[] {new Person()};
注意:这种简写只适用于同时进行数组声明和初始化的情况
5
Java数组的迭代
▲什么是迭代(iterate)
按照某种顺序来获取数组中的多个元素 又叫遍历 也可以通过迭代维数组元素赋值
▲如何迭代
获取数组长度 语法:数组名.length
使用循环语句进行迭代(通常使用for循环),并通过下标获取元素,e.g. for(int i=0; i<names.length; i++) System.out.println(names[i]);