Java数组

打印 上一主题 下一主题

主题 1959|帖子 1959|积分 5877

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Java数组

什么是数组

数组是相同类型数据的有序集合。
数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据成为一个数组元素,每个数组元素可以通过一个下标来访问他们。
声明、创建一个数组

语法:dataType[] name = new dataType[dataSize];
  1. //声明数组<br>int[] nums = null;<br>//创建数组<br>nums = new int[10];<br>//声明和创建一起的写法<br>int[] nums = new int[10];
复制代码
三种初始化方式

静态初始化
语法:
  1. int a = {1, 2, 3};
复制代码
动态初始化
语法:
  1. //先声明创建数组<br>int[] aa = new int[10];<br>aa[0] = 1;<br>aa[1] = 2;
复制代码
默认初始化
数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间(在创建之后,不是声明之后),其中的每个元素也被按照实例变量同样的方式被隐式初始化,例如整型数组的默认初始值为0。
注意:数组也是对象,数组元素相当于对象的成员变量。数组的长度是确定的,不可变的,如果越界,则报错:ArrayIndexOutofBounds
数组的使用

数组长度为:arrayName.length !!!注意没有括号,说明不是方法
For-Each循环
  1. //JDK1.5 没有下标,i是a数组遍历之后的每个元素<br>for (int i : a) {<br>    System.out.println(i);<br>}
复制代码
多维数组

多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
二维数组:以下可以看成一个两行三列的数组。
  1. int a[][] = new int[2][3];
复制代码
Arrays类

数组的工具类java.util.Arrays
常用的方法:

  • 排序:Arrays.sort(数组名)
  • 将数组转化成字符串:Arrays.toString(数组名)
  1. public class ArrayDemo2 {<br>    public static void main(String[] args) {<br>        int[] a = {1,4,5,2,22,66,23,55};<br>        //对数组排序:升序<br>        Arrays.sort(a);<br>        //输出数组<br>        System.out.println(Arrays.toString(a));<br>​<br>    }<br>}<br>​
复制代码
稀疏数组

后面再补充!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

商道如狼道

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表