java语言---一维数组要点
2017-06-09 22:05
183 查看
1、程序设计过程中,经常需要存储一系列相同类型的数据。此时,借助于数组这一存储结构能够使得代码更加简洁、易于维护。
2、java语言中,将数组视为对象,所以数组本身存储在堆内存上。数组的使用需要借助位于函数栈中的引用变量。数组对象一经创建,其大小在整个生命周期中将不可改变。
注:引用变量相当于C++语言中的指针,其在栈中占有固定的大小。
3、数组使用中的几种格式:
声明数组引用变量:元素类型[] 数组名;//此时引用变量的值为null,未指向任何对象。
创建数组对象并将引用赋给引用变量:数组名 = new 元素类型[数组长度];
使用数组元素:数组名[元素下标]
4、数组的使用经常和for循环结合在一起,以便对数组中的元素遍历处理。java也为此提供了一种称为foreach的循环,格式如下:
5、要将一个数组中的内容复制到另外一个中,需要借助循环对数组中的每个元素进行复制。如果直接将数组引用变量赋值给另一个数组引用变量,则两者将引用同一个数组对象,并且另外一个数组对象在后续被回收器回收。数组引用
4000
变量的直接赋值在参数传递过程中非常有用,比如:可以使方法内部和外部操纵同一个数组对象。
6、数组对象非常常用,并且存在一些常用的操作。java语言将这些操作以静态方法的形式封装在java.util.Arrays类中。如下:
排序:
Arrays.sort(数组引用变量);
Arrays.parallelSort(数组引用变量);
部分元素排序:
Arrays.sort(数组引用变量,起始下标,终止下标);//排序范围[起始下标,终止下标)
Arrays.parallelSort(数组引用变量,起始下标,终止下标);//排序范围[起始下标,终止下标)
填充与部分填充
Arrays.fill(数组引用变量,填充元素);
Arrays.fill(数组引用变量,起始下标,终止下标,填充元素);
2、java语言中,将数组视为对象,所以数组本身存储在堆内存上。数组的使用需要借助位于函数栈中的引用变量。数组对象一经创建,其大小在整个生命周期中将不可改变。
注:引用变量相当于C++语言中的指针,其在栈中占有固定的大小。
3、数组使用中的几种格式:
声明数组引用变量:元素类型[] 数组名;//此时引用变量的值为null,未指向任何对象。
创建数组对象并将引用赋给引用变量:数组名 = new 元素类型[数组长度];
使用数组元素:数组名[元素下标]
4、数组的使用经常和for循环结合在一起,以便对数组中的元素遍历处理。java也为此提供了一种称为foreach的循环,格式如下:
for(elementType element : array) { process; }数组和for循环结合使用时,要使用数组对象的长度来决定循环边界值。数组对象的长度可以通过字段length获取: 数组引用变量.length
5、要将一个数组中的内容复制到另外一个中,需要借助循环对数组中的每个元素进行复制。如果直接将数组引用变量赋值给另一个数组引用变量,则两者将引用同一个数组对象,并且另外一个数组对象在后续被回收器回收。数组引用
4000
变量的直接赋值在参数传递过程中非常有用,比如:可以使方法内部和外部操纵同一个数组对象。
6、数组对象非常常用,并且存在一些常用的操作。java语言将这些操作以静态方法的形式封装在java.util.Arrays类中。如下:
排序:
Arrays.sort(数组引用变量);
Arrays.parallelSort(数组引用变量);
部分元素排序:
Arrays.sort(数组引用变量,起始下标,终止下标);//排序范围[起始下标,终止下标)
Arrays.parallelSort(数组引用变量,起始下标,终止下标);//排序范围[起始下标,终止下标)
填充与部分填充
Arrays.fill(数组引用变量,填充元素);
Arrays.fill(数组引用变量,起始下标,终止下标,填充元素);
相关文章推荐
- 菜鸟入门:Java语言学习六大要点
- (献给学习Java的程序员)Java语言学习六大要点
- 黑马程序员——入门 java语言学习六大要点
- 零基础如何学习java及java语言的知识要点!
- 我要点数据结构之JAVA语言描述的题
- 菜鸟入门Java语言学习的要点
- Java初学者必学的六大Java语言要点
- Java语言学习六大要点
- Java语言学习的几个要点。
- 二级经验心得:菜鸟入门Java语言学习的要点
- java语言一些要点_1
- Java语言学习要点(001) JAVA中的权限控制符 注意的要点 protected class和成员
- 菜鸟入门:Java语言学习六大要点
- Java语言学习六大要点(before the door) ++世界上对的路可能只有一条,错的路却可能有成千上万条
- 04.Java语言基本语法之程序控制、一维数组和多维数组
- java语言---异常处理要点(1)
- Java语言学习要点(002) final关键字
- JAVA入门--语言学习六大要点
- 菜鸟入门:Java语言学习六大要点
- 菜鸟入门:Java语言学习六大要点