- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲 Jav数组与字符串
Java语言与面向对象程序设计:第一讲 第五讲: Java数组与字符串 本讲主要内容 Java的数组 Java的字符串 字符串的处理方法 回顾 访问权限 访问修饰字 用于类、成员变量、成员方法 范围:同包、本类、子类 类的继承 extends子句、子类、超类 类层次(树) final、 abstract super、super的用途 接口 接口(interface)的定义 接口的使用( implements子局) 数组 数组 是相同类型的数据有序组成的一种复合数据结构 数组的特点 一个数组中的所有元素应该是同一数据类型 数组中的元素是连续有序的 数组的某个元素可通过数组名和它的下标值确定 Java中的数组 作为一种特殊对象 一块内存空间 数组的应用 声明数组 定义数组名、数据类型、数组的维数 创建数组 为数组分配存储空间,对数组元素进行初始化 操作数组 通过对数组元素访问(存、取不同的值) 注意: 数组元素下标序号从0开始 一个数组自然提供了一个序号索引 声明数组 声明一维数组有两种格式 : 类型 数组名[ ]; 或者 类型 [ ] 数组名; 其中:类型可以是Java中任意的数据类型(包括对象) 例如: float boy[ ];double girl[ ];char cat[ ]; People china[ ]; 与 People[ ] china ; 等价 注意:数组的长度没有指定,留给创建时确定 创建数组 为数组分配存储空间(指明数组的长度) 创建格式: ? 数组名字 = new 类型[元素个数]; 例如: float boy [ ] ; boy = new float [7] ; -- 对boy分配了7个数组元素空间(0 – 6) 声明数组和创建数组也可以一起完成 例如: float boy[ ] = new float [7] ; 数组元素的使用 使用格式: 数组名[下标] 数组下标可以是整型常数或者表达式 下标范围:0 到 数组名 . length -1 成员变量length,它指出该数组的长度(元素个数) 例如: boy [ 3 ] = 38.4; boy. length //取长度 Java对数组下标值范围系统会自动进行越界检查 如出现 boy[ 7 ] = 38.4; //系统将发生异常信息 数组元素的使用举例 例子1 import java.applet.*; import java.awt.*; public class Example5_1 extends Applet { float a[ ]; public void init() { a=new float[5]; a[0]=23.9f; a[1]=34.9f; a[2]=45f; a[3]=56.98f; a[4]=100f; } public void paint(Graphics g) { g.drawString(a[0]= +a[0]+a[1]= +a[1]+a[2]= +a[2]+a[3]= +a[3]+a[4]= +a[4],12,12); } } 数组的初始化 创建数组后,系统会给每个数组元素一个默认的值, 如: float型是0.0 在声明数组时同时也还可以直接给每个元素赋初值,如: float boy[ ]={12.3 f, 23.89 f, 2.0 f, 23 f, 578.98f }; 相当于 float boy[ ]=new float[5]; boy[0] =12.3 f; boy[1] = 23.89 f; boy[2] = 2.0 f; boy[3] = 23 f; boy[4] = 578.98f ; 又如: String s[ ]={“we”, “ are”, “ hello”, “ 123”, “ who?’’}; 注意:花括号{ }和初值间的分隔符“,” Java创建数组方法 创建数组的三种方法: 先声明后创建int intArray [ ] ; intArray = new int [10] ; 在声明时创建 int intArra
文档评论(0)