Java程序设计课件(高晓黎)第5章数组.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章知识重点 本章知识难点 数组的基本概念 一维数组总览 String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String 是final类,即不能被继承. StringBuffer: 是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象 它只能通过构造函数来建立 对象被建立以后,在内存中就会分配内存空间,并初始保存一个null.向StringBuffer中付值的时候可以通过它的append方法 String str = new String(welcome to ); str += here; 相当于 StringBuffer sb = new StringBuffer(str); sb.append(here); str = sb.toString(); String tempstr = abcdefghijklmnopqrstuvwxyz; int times = 5000; long lstart1 = System.currentTimeMillis(); String str = ; for (int i = 0; i times; i++) { str += tempstr; } long lend1 = System.currentTimeMillis(); long time = (lend1 - lstart1); System.out.println(time); String tempstr = abcdefghijklmnopqrstuvwxyz; int times = 5000; long lstart2 = System.currentTimeMillis(); StringBuffer sb = new StringBuffer(); for (int i = 0; i times; i++) { sb.append(tempstr); } long lend2 = System.currentTimeMillis(); long time2 = (lend2 - lstart2); System.out.println(time2); 多维数组总览 加强版for循环:(从JDK 1.5开始) 使用格式: for (object i : objectArray) { //循环体 } ArrayList类:可以把它想象成大小可变的数组,但它不是数组,而是JDK中的另一个类。 方法: add(Object elem) // 向list中加入对象参数 remove(int index) // 将索引指向的对象删除 contains(Object elem) //如果含有对象则返回true isEmpty() //如果list中没有元素返回true 数组的应用 编程练习题 再 见 立体化教材计算机系列 —《Java程序设计》 * 第五章 数组 目 录 重点与难点点拨 数组的基本概念 经典练习题 数组的应用 多维数组总览 一维数组总览 3 1 3 2 数组的声明 3 3 数组的初始化 3 4 数组的访问 数组的实际应用 3 5 数组的类型 3 3 对象数组 3 4 3 1 3 2 数组的下标和数组大小 数组元素 数组在排序中的应用 数组是具有同一性质的一批数据的集合 数组的类型,既可以是基本类型,也可以是类或者接口 根据下表个数,分为一维和多维数组 数组中的每个成员称为数组元素 3 3 3 4 3 1 3 2 一维数组的声明 一维数组的初始化 一维数组的访问 字符数组与字符串对象 3 1 一维数组的声明 只有一个下标的数组称为一维数组。 数据类型 数组名[ ] 或 数据类型[ ] 数组名 一维数组声明的格式为: 例如:声明一个用来存放员工工资的数组,数组名称为gongzi,元素的数据类型为float类型。 float gongzi[ ]; ⑴数组名是Java标识符,命名方法同变量。 ⑵数据类型可以是基本类型,如int,long,float,double,也可以是类或接口。 说明 注意: 数组在定义时不为数组分配内存空间,因此不必给出数组的元素个数。 3 2

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档