下载此文档

java培训-数组与字符串.ppt


文档分类:IT计算机 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
数组与字符串
数组
字符串
数组
数组定义及说明
数组应用举例
数组定义及说明

同一类型数据元素的有限有序集合
元素的类型可以是基本数据类型或对象引用,可以随机访问数组中的元素。
在Java语言中,数组是以对象的形式存在。可以赋值给Object类型的变量,在数组中可以调用类Object 的所有方法。
数组元素通过数组名字和非负整数下标值来引用。下标值起始值为0。
每个数组都有一个由 public final 修饰的成员变量:length,即数组含有元素的个数(length可以是正数或零)
数组定义及说明

(1)一维数组声明
Type 数组名[ ]; 例如:int a[];
Type[ ] 数组名; 例如:int[] a;
(2)二维数组声明
Type 数组名[ ][ ]; 例如:int a[][];
Type [ ][ ] 数组名; 例如:int[][] a;
数组定义及说明
说明:
声明数组时无需指明数组元素的个数,也不为数组元素分配内存空间
Type为数组的类型,可以是基本数据类型也可以是引用类型
必须经过初始化分配内存后才能使用。
注意:
方括号中无数字,以下数组声明是错误的。
char s[5]; //W
数组定义及说明

数组名=new 数组元素类型[数组元素个数]
说明:
(1)数组元素个数可以是常量,也可以是变量。
s = new char [20];

int n=20;
s = new char [n];
(2)声明和创建可合并:
char s[ ]= new char [20];
数组定义及说明

(3)基本类型数组的每个元素都是一个基本类型的变量。引用类型数组的每个元素都是对象的引用。
例如:
class Point{
int x,y;
Point() {x=67;y=10;}
Point(int x, int y)
{=x;=y;}
}
数组定义及说明

Point p [ ]; //语句组1
p = new Point [100]; //语句组1
创建了一个100个类型Point的变量。
注意:并不创建100个Point对象;创建100个对象的工作必须分别完成如下:
p[0] = new Point(); //语句组2

p[99] = new Point(); //语句组2
执行语句组1
……
P[0]
……
执行语句组2
P[0]
0x125
10
y
67
x
P[1]
0xAE3
10
y
67
x
P[99]
0xAF5
10
y
67
x
P[0]
P[0]
图5-1 内存映像图
图5-1显示了执行语句组1、语句组2后的内存映像图
数组定义及说明

用来指示单个数组元素的下标必须总是从0开始
任何访问在上述界限之外的数组元素的企图都会引起运行时出错。
使用length属性的例子如下:
int list [ ] = new int [10];
for (int i= 0; i< ; i++)
(list[i]);

java培训-数组与字符串 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fxl8
  • 文件大小0 KB
  • 时间2014-04-07
最近更新