精品计算机课件Java程序基础教程第讲Java中的数组和字符串.pdf
文本预览下载声明
Java 语言程序设计
第九讲 Java 中的数组和字符串
主要内容
Java 中的数组
String 和StringBuffer 字符串
Java 中命令行参数的用法
Java 中的数组
“数组是相同类型的、用一个标识符名称封装在一起的一个对象序列或基本
.................................
类型数据序列。”
........
数组的基本认识
数组是一种引用数据类型,是对象,要先创建后存取。
一个数组可存储相关的、同一种数据类型的数据。其中元素可以是简单
数据也可以是对象数据。
数组中还特别含有成员变量length 有成,用于测得数组的尺寸。
length
元素0
元素1
„„
元素(n-1)
数组的长度在创建数组时确定,一旦创建,数组即固定尺寸。
数组的声明和创建
数组的声明
类型[] 数组名;
如:int[] list; //也可以写成int list[];
说明:数组可以变界定义。
int n=10;
int[] d=new int[n];
数组的创建
数组名 = new 类型[数组尺寸];
Java 语言程序设计
数组名 = new 类型[]{元素1,元素2,„„,元素n};
其中: new 类型[]可以省略。
如:
int[] a= new int[12];
int[] a= {1, 2, 3, 4, 5};
String[] daysOfWeek = {Monday, Tuesday, Wednesday,
Thursday, Friday, Saturday, Sunday};
例程阅读
class TestArray{
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
for(int i=0; ia.length; i++){
a[i] *= 2;
System.out.print(a[i] + \t);
}
}
}
结论:
数组的下标下界为0。
对数组各元素的访问通过循环进行。
思考
1. 数组是对象吗?
2. 数组对象中哪个成员变量可以测得数组中元素个数?
3. 如果定义int[] b=new b[10];,b 中的数组元素分别是?
4. 数组中的数据可否是不同的类型?
5. 数组中只能存放基本类型的数据吗?
数组初始化
声明和创建可以一起完成,这即为数组的初始化。
(1)可以在初始化时,给数组元素直接赋值。
int[] a={1,2,3,4,5};—— √
int []a=new int[5];
a={1,2,3,4,5}; ——╳
Java 语言程序设计
(2)数组元素的默认值情况同对象的成员变量:
数值型0
char空字符(ASC码值为0)
Stringnull
booleanfa
显示全部