java数组
2015-12-01 09:13
393 查看
一、数组的声明 数组是Java语言中提供的一种简单的复合数据类型,是相同类型变量的集合;
数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素;
数组下标从0开始。数组有一维数组和多维数组。
l一维数组的声明有下列两种格式:
l数组的类型[ ] 数组名
l数组的类型 数组名 []
l二维数组的声明有下列两种格式
l数组的类型[][ ] 数组名;
l数组的类型 数组名 [][ ]
数组的声明并不为数组分配内存,因此不能访问数组元素。Java中需要通过new关键字为其分配内存。
为一维数组分配内存空间的格式如下:
Ÿ数组名=new 数组元素的类型[数组元素的个数];
例如:int a[]; //声明并不为数组分配内存
a=new a[10]; //为数组分配内存
也可以写成:int a=new a[10]; //声明的同时为数组分配内存 二、数组的引用
Ÿ一维数组元素的引用方式为:数组名[索引号]
Ÿ二维数组元素的引用方式为:数组名[索引号1][索引号2]
其中,索引号为数组下标,它可以为整型常数或表达式,从0开始。举例:数组元素的排序
数组的用处很广,比如在图形化界面设计中用于添加菜单、添加工具栏等能够节省代码,并便于维护
数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素;
数组下标从0开始。数组有一维数组和多维数组。
l一维数组的声明有下列两种格式:
l数组的类型[ ] 数组名
l数组的类型 数组名 []
l二维数组的声明有下列两种格式
l数组的类型[][ ] 数组名;
l数组的类型 数组名 [][ ]
数组的声明并不为数组分配内存,因此不能访问数组元素。Java中需要通过new关键字为其分配内存。
为一维数组分配内存空间的格式如下:
Ÿ数组名=new 数组元素的类型[数组元素的个数];
例如:int a[]; //声明并不为数组分配内存
a=new a[10]; //为数组分配内存
也可以写成:int a=new a[10]; //声明的同时为数组分配内存 二、数组的引用
Ÿ一维数组元素的引用方式为:数组名[索引号]
Ÿ二维数组元素的引用方式为:数组名[索引号1][索引号2]
其中,索引号为数组下标,它可以为整型常数或表达式,从0开始。举例:数组元素的排序
public class Sort { public static void main(String [] args) { int number[]= {80, 65, 76, 99, 83, 54, 92, 87, 74, 62}; for (int i = 0;i < number.length; i++) { for (int j = i + 1; j < number.length; j ++){ if (number[i] < number[j]){ int temp = number[i]; number[i] = number[j]; number[j] = temp; } } } for (int i = 0; i < number.length; i++) { System.out.println(number[i] + " "); } } }
数组的用处很广,比如在图形化界面设计中用于添加菜单、添加工具栏等能够节省代码,并便于维护
相关文章推荐
- java的控制流程
- java的表达式
- java中数据类型转换
- JAVA常见的异常类型
- 详解Java的Struts框架中注释的用法
- Struts2源码深究:StrutsPrepareAndExecuteFilter
- 最流行的java后台框架spring quartz定时任务
- Java--UTF-8
- LeetCode 36 : Valid Sudoku (Java)
- Java--ASCII码
- java的数据类型
- java 1.7
- 从小白慢慢往上爬的历程--Java运算符
- java线程相关
- LeetCode 111 : Minimum Depth of Binary Tree (Java)
- java字符串api
- 第6章 访问权限控制
- (java 基础知识) net.sf.json包与org.json包区别
- (java 基础知识) java异常抛出和返回值
- java 循环报数