- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA数组和容器学习与复习要点
河南大学软件学院Java 编程基础主讲:李丽知识回顾:1、对象转型 父类的引用指向子类对象(向上转型)2、多态 编译时类型与执行时类型不一致。例:Animal a = new Cat(); 多态的条件: 父类引用指向子类对象 继承 重写4、抽象类和抽象方法抽象方法:只有声明,没有实现,目的是为了重写,用abstract修饰。抽象类:包含抽象方法的类。知识回顾:3、接口完全抽象的类,接口中只包含:常量和抽象方法。常量:public static final修饰 抽象方法:public abstract目的:被继承(extends)或实现( implements ) singer s2 = new student(jiang shan);s2.sing();swimmer sw = (swimmer)s2;sw.swimmer();本节课主要内容:1、数组 掌握一维数组、二维数组的用法 分析main方法2、基本类型的包装类:以int类型的包装类Integer为例3、常用类 掌握Math类、Enum类的主要用法。4、容器类 掌握collection接口、map接口、set接口、list接口之间的 关系及以上接口的特点。 数组概述 数组可以看成是多个相同类型数据组合,对这些数据的统一 管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每 个元素相当于该对象的成员变量。 数组中的元素可以是可以任何数据类型,包括基本类型和引 用类型。5.1 一维数组5.1.1一维数组的声明 声明数组的语法格式: type var[ ]; 或 type[ ] var; 数据类型可以是8种基本数据类型,也可以是引用类型 例如:int a[]; int[] b; Animal[] dog; Java语言中声明数组时不能指定其长度(数组中元素的个数), int a[10]; //错误数组对象的创建Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型[ 数组元素的个数 ]例如:栈内存堆内存public class IntArry{ public static void main(string[] args) { int[] s; s = new int[5]; for(int i = 0; i 5; i++) { s[i] = i; } }}0123S:nullS:xxx4元素为引用数据类型的数组注意:元素为引用数据类型的数组中的每一个元素都需要实例化。public class TestArry { public static void main(String[] args) { Date[] days; days = new Date[3]; for(int i = 0; i 3; i++) { days[i] = new Date(2010,10,i+1); } }}public class Date { int year;int month; int day; Date(int y,int m,int d) { year = y; month = m; day = d; }}20101012010xxxnull10nullxxx2nullxxx2010103Days:xxxDays:null5.1.2 一维数组的初始化 Java中数组的初始化分为两种方式:静态初始化和动态初始化。 动态初始化:为数组元素分配空间和赋值的操作分开进行,例如:5.1.2 一维数组的初始化静态初始化:在定义数组的同时就为数组元素分配空间并赋值,例如:数组元素的默认初始化数组是引用数据类型,则每个元素按照成员变量的规则被隐式初始化。例如:5.1.3一维数组的访问 元素的引用方式为: 数组名[index] Java对数组元素要进行越界检查。如果在程序中试图访问一个数 组边界以外的元素,那么Java将抛出一个 ArrayIndexOutOfBoundsException 异常。 同时,对于每个数组都有一个属性length指明它的长度, 数组下标从0开始,对于长度为n的数组则为:0 ~ n-1二维数组二维数组可以看成以数组为元素的数组。例如:Int a[][] = {{1,3},{3,5,6,7},{2,6,3}};Java中多维数组的声明和初始化应从最左边维数进行,例如:int a[][] = new int[3][];a[0] = new int[2];a[1] = new int[3];a[2] = new int[4];int b[][] = new int[][3];//非法也可以同时指定所有的维数:int a[][] = new int[3][5];二维数组初始化静态初始化:适用于数组元素个数较少的情况int int
您可能关注的文档
- 3-3-4 两个随机变量的函数的分布.ppt
- 3号机最小流量阀换型电气控制部分施工技术方案.doc
- 3人教版英语七年级下册单元3课时unit2导学案.doc
- 2012年春季班----压强难.doc
- 2012福建高三文科数学模拟试卷.doc
- 20我的水钟.ppt
- 4.26基本不等式.ppt
- 5.14菱形复习课件.ppt
- 6.2等差数列 等比数列(一).doc
- 5.3人生多彩第二课时1.ppt
- M4Unit3 自主评价.doc
- MBA全套教材——服务市场(英文版PPT课件)Chap02.ppt
- NSE BOOK10五下口语模拟题(B 卷).doc
- SSS期末复习资料.doc
- solution for contactor-by meteor(米特)01.pdf
- Supporting Chinese Distance Learners through Computer-Mediated Communication – Revisiting.pdf
- “生命课堂”教学备课指导意见.doc
- 《古诗两首》教案 文档.doc
- 《C程序设计》(第三版)第八章 函数.ppt
- 《集合与算法》复习材料.doc
最近下载
- 电动叉车安全风险点告知牌.docx VIP
- AQL抽样标准培训.pptx VIP
- 2025广东中山市东凤镇污水处理有限责任公司管网维护人员招聘6人笔试模拟试题及答案解析.docx VIP
- 家具设计与工艺ppt-板式家具结构与生产工艺.pdf VIP
- 2025河北建材职业技术学院招聘106人笔试参考题库附答案解析.docx VIP
- 部编版语文四年级下册第四单元大单元教学设计核心素养目标.pdf VIP
- 初中数学常用二级结论知识点总结.doc VIP
- 我的师德小故事 .docx VIP
- 主要股东或出资人信息及投标人基本情况表模板.docx VIP
- 新型独脚金内酯类似物的结构设计、合成及对水稻生长调控的多维度探究.docx
文档评论(0)