新Java程序设计(第二版) 教学课件 杨学全 第4章.pptVIP

新Java程序设计(第二版) 教学课件 杨学全 第4章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第4章 数组与字符串 数组 * 在实际应用中,如果程序处理需要类似于:10个整数,15个员工对象,20个账户对象等数据值的集合,则需要用到数组。 数组是一组包含相同数据类型值的变量。 数组是Java中一个特殊的类,而不是基本数据类型。 数组类不能生成子类,另外生成数组对象时不需要用类名。数组中的元素在内存中按照先后顺序连续存储在一起,其类型可以是基本数据类型,也可以是对象。 数组 * Java中的数组是特殊的对象。其分配内存的方式如同对象一样,采用引用的方式。 因此,定义一个数组变量时,只会在内存配置代表该数组的变量,而不直接配置数组的实例空间。 等我们决定了数组的长度,才能用配置数组实例的语法来建立一个数组的实例。并且将这个符合类型要求的数组实例,赋值给之前所定义的数组变量;这就像对象变量去引用别的数组实例,而且只要数据类型符合,不管数组实例内元素的多少,都可以成为引用的目标。 数组的定义 * 1、一维数组的单纯定义:   类型 数组名[ ]; 2、给元素分配内存空间:   数组名=new 类型[数组长度]; 例: array=new int[5]; 或    类型[ ] 数组名; 例如: int array[ ]; 数组的定义 * 注意: 1、元素个数必须是int型,或能自动转换为int类型的值。而不能是long型。 2、创建数组后,数组的每一个元素都接收一个默认值,数值型为0,布尔型为false,引用型为null. 定义并分配内存: 类型[] 数组名=new 类型[元素个数]; 或 类型 数组名[]=new 类型[元素个数]; 范例 数组元素的初始化 * 使用数组初始值来定义数组范例 1、 类型 数组名[ ]=new 类型[] {初值1,初值2,初值3,……}; 2、类型 数组名[ ]={初值1,初值2,初值3, ……}; 注意: 用逗号(,)分隔数组中各个元素,系统自动为数组分配一定的空间。大括号中的内容必须是同一类型的,并与数组的类型一致。 数组元素的赋值 * 引用方式: 数组名[下标] 例: array[5], array[6*i]; 说明:其中下标可以是整型常或表达式,从0开始,直至数组的长度减1。 数组面向对象的特征: 1、数组中的length(长度)字段的使用 范例 2、数组中常用方法(教材P61) 举例:排序 字符串的引入 * 字符串:是由一连串字符组成。 Java是以类类型的方式来处理字符串的。字符串常量以“匿名”的String对象形式存储在内存中,记为双引号中的一系列字符。 如: 姓名:“Jim Green” 城市和国家:“china ” 电话号码:“03187402001” 字符串常用类 * 它在java.lang包中专门提供了两个类: 1、String类,在程序中不会被改变的不变字符串。 2、StringBuffer类,在程序中含被改变的可变字符串,也称缓冲字符串。 字符串的定义 * 1、String提供了9个构造方法用来创建String类对象 基本定义: String 字符串对象=new 构造方法; 1、范例 (String的构造方法见教材P66)。 2、除此之外,还有一些比较简单的对字符串进行赋值的方法 字符串String类 * 常用方法 1、length(),确定字符串的长度 范例 2、equals(),进行字符串的比较 在计算机比较两字符串时,采用字典式比较,实际上是比较字符串中字符的数字代码。当两对象相等时返回真,否则返回假。范例 字符串String类 * 常用方法 2、equals()与“==“的区别 在使用(==)比较基本类型的值时,如果两个值相同,则比较结果为真。 但在比较引用(对象)时,如果两个对象引用指向内存的同一个对象,则比较结果为真,否则为假。 因此,我们要想判断两个串的内容是否相等时,采用equals。因为“==”只能判断两个串是否存储在同一个位置。 字符串String类 * 其他常用方法 字符串的方法很多,常用方法见教材P67,自学。 利用JDK文档使用字节串的其他方法。 字符串StringBuffer类 * String类是字符串常量,是不可更改的常量。而StringBuffer

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档