下载此文档

JAVA程序员培训定制课程c05课件.ppt


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
第五课
数组
1
本课内容
一维数组的声明和初始化
数组元素的引用
二维数组的声明和使用
数组拷贝
2
数组概述
数组是多个相同类型数据的组合,实现对这些数据的统一管理
数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量
数组中的元素可以是任何数据类型,包括基本类型和引用类型
3
一维数组声明
一维数组的声明方式:
type var[] 或 type[] var;
例如:
int a[];
int[] a1;
double b[];
Mydate []c;
Java语言中声明数组时不能指定其长度(数组中元素的个数),例如:
int a[5]; //非法
4
创建数组(1)
public class Test{
public static void main(String args[]){
int[] s;
s = new int[10];
for ( int i=0; i<10; i++ ) {
s[i] =2*i+1;
(s[i]);
}
}
}
Java中使用关键字new 创建数组对象
创建基本数据类型一维数组对象演示1
main
栈内存
s
堆内存
处内存状态
5
创建数组(2)
创建基本数据类型一维数组对象演示2
main
栈内存
s
0
int[]对象
0
0
0
0
0
0
0
0
0
堆内存
处内存状态
public class Test{
public static void main(String args[]){
int[] s;
s = new int[10];
for ( int i=0; i<10; i++ ) {
s[i] =2*i+1;
(s[i]);
}
}
}
6
创建数组(3)
main
栈内存
s
1
int[]对象
3
5
7
9
11
13
15
17
19
堆内存
public class Test{
public static void main(String args[]){
int[] s;
s = new int[10];
for ( int i=0; i<10; i++ ) {
s[i] =2*i+1;
(s[i]);
}
}
}
处内存状态
创建基本数据类型一维数组对象演示3
7
创建数组(4)
创建元素为引用数据类型的数组
class MyDate{
private int day;
private int month;
private int year;
public MyDate(int d, int m, int y){
day = d; month = m; year = y;
}
public void display(){
(day + "-" + month + "-" + year);
}
}
8
创建数组(5)
public class Test{
public static void main(String args[]){
MyDate[] m;
m = new MyDate[10];
for ( int i=0; i<10; i++ ) {
m[i] =new MyDate(i+1
, i+1, 1990+i);
m[i].display();
}
}
}
main
栈内存
m
堆内存
创建元素为引用数据类型的数组演示1
处内存状态
9
创建数组(6)
public class Test{
public static void main(String args[]){
MyDate[] m;
m = new MyDate[10];
for ( int i=0; i<10; i++ ) {
m[i] =new MyDate(i+1
, i+1, 1990+i);
m[i].display();
}
}
}
main
栈内存
m
null
MyDate[]对象
null
null
null
null
null
null
null
null
null
堆内存
创建元素为引用数据类型的数组演示1
处内存状态
10

JAVA程序员培训定制课程c05课件 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人实用文库
  • 文件大小0 KB
  • 时间2015-04-14