电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> java>>java学习总结-java数组笔记:

java学习总结-java数组笔记

来源:网络 | 2007-4-19 | (有12069人读过)

1.1. 声明数组 
1) 一组相同类型(可以是类)数据的集合; 
 2) 一个数组是一个对象; 
 3) 声明一个数组没有创建一个对象; 
 4) 数组能以下列形式声明: 
 int[] i 或 int i[] i是对象变量
 Car[] c 或 Car c[] 
 *C++中只能 Car c[]
 *JAVA中推荐用 Car[] c;

1.2. 创建数组 
1) 创建基本数据类型数组 int[] i = new int[2]; 
 2) 创建引用数据类型数组 Car[] c = new Car[100]; 
 3) 数组创建后有初始值。 
 数字类型为0 布尔类型为false 引用类型为null

1.3. 初始化数组 
1) 初始化、创建、和声明分开 
 int[] i; 
 i = new int[2]; 
 i[0] = 0; 
 i[1] = 1; 
 2) 初始化、创建、和声明在同一时间 
 int[] i = {0,1}; 
 Car[] c = {new Car(),new Car()}; 

1.4. 多维数组 
1) 有效 
 int[][] i1 = new int[2][3]; 
 int[][] i2 = new int[2][]; 
 i2[0] = new int[2],i2[1] = new int[3]; 
  *C++中 int[][] =new int[][3];有效
 2) 无效 
 int[][] i1 = new int[][3]; 
 3) 数组长度 ------------à数组的属性length
 int[] i = new int[5]; 
 int len = i.length;//len = 5; 
 Student[][] st = new Student[4][6]; 
 len = st.length;//len = 4; 
  len = st[0].length;//len = 6; 

请问以下哪段代码哪个可正确执行?(a,c) 
1. a char[] i = {’a’,’b’}; i = new char[]{’b’,’c’}; 
 b char[] i = {’a’,’b’}; i = {’b’,’c’}; 
 c char[] i = new char[2]; i = new char[]{’b’,’c’}; 
 d char[] i = new char[2]; i = {’b’,’c’};

1.5. 数组拷贝

System.arrayCopy(Object src, int srcPos, Object dest, int destPos, int length);
拷贝一个数组到另一个数组。
java热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2021 电脑爱好者 版权所有 备案号:鲁ICP备09059398号