第五讲Java数组与字符串.pptVIP

  • 1
  • 0
  • 约1.43万字
  • 约 52页
  • 2019-04-07 发布于天津
  • 举报
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)

1亿VIP精品文档

相关文档