`
wangminshe89
  • 浏览: 667638 次
文章分类
社区版块
存档分类
最新评论

数组

 
阅读更多

数组(Array):相同类型数据的集合叫数组。

1、定义:int[ ] a=new int[4];推荐使用

int a[]=new int[4];

int[] a={1,2,3,4};

int[] a=new int[]{1,2,3,4};

错误声明:int[] a=new int[4]{1,2,3,4};

2、数组的元素索引是从0开始,对于任何数组,最大的元素索引=数组长度-1;

3、Java中的数组都有一个length属性,表示这个数组的长度,length属性是public、final、int的,数组长度一旦确定,就不能更改其大小。

4、Int[] a=new int[10],其中a是一个引用,它指向了生成的数组对象的首地址,数组中每个元素都是int类型,其中仅存放数据值本身。

5、如果数组是原生数据类型,则数组里面装的是值;如果数组是引用类型,则数组里面装的是引用,而不是对象。

6、二维数组。二维数组是一中平面的二维结构,本质上是数组的数组。

int[][] a=new int[3][];//可以这样定义

a[0]=new int[2];//表示第一行有2列

a[1]=new int[3];//表示第二行有3列

a[2]=new int[1];//表示第三行有1列

int[][] b=new int[][3];//不能这样定义,先确定行,再确定列

}

取出数组元素:

public class ArrayTest3 {

public static void main(String[] args) {

int[][] a=new int[][]{{1,2,3},{4},{5,6}};//定义了一个3行的二维数组

for(int i=0;i<a.length;i++){//二维数组的长度,取出多少行

for(int j=0;j<a[i].length;j++){//某一行有多少列

System.out.print(a[i][j]+" ");

}

System.out.println();

}

}

}

结果:

1 23

4

5 6


分享到:
评论
1 楼 cjb20103163 2013-03-08  
嗯 很不错  赞一个

相关推荐

    LabVIEW创建一维数组

    一维数组是基本的数组,多维数组是在一维数组的基础上创建的。一维数组的创建过程如下。  (1)创建数组框架。在前面板窗口控件选板中选择控件“新式→数组、矩阵与簇→数组,置于前面板窗口的空白处,如图1所示。...

    数组应用——一维数组排序

    数组应用——一维数组排序; 定义一组无序的整型数列,共10个数值,经过一定的处理,使该数组由大到小排列,并输出到屏幕上。具体要求如下: 定义int型数组arrayorder并赋初值为0,长度为10,以承载该数列; 使用...

    js实现删除嵌套数组对象返回新数组

    嵌套的复杂数组对象,删除深层嵌套后返回新数组。 如:var data = [ { id: '1', name: 'www' }, { id: '2', name: 'qqq' }, { id: '3', name: 'eee', children: [ { id: '4', name: ...

    Python使用numpy模块创建数组操作示例

    本文实例讲述了Python使用numpy模块创建数组操作。分享给大家供大家参考,具体如下: 创建数组 创建ndarray 创建数组最简单的方法就是使用array函数。它接收一切序列型的对象(包括其他数组),然后产生一个新的含有...

    labview数组使用练习题

    题目:1 用for循环产生4行100列的二维数组,数组成员如下: 1,2,3.......100; 100,99,98.......1; 6,7,8.......105; 105,104,103......6; 从这个数组中提取2行50列的二维数组,数组成员如下: 50,49,48......1; 56,57,58....

    JS合并两个数组的3种方法详解

    这篇文章主要介绍了JS合并两个数组的3种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要将两个数组合并成为一个的情况。比如: var a = [1,2,3];...

    js读取本地文件到字节数组

    但是为了使后台接收上传文件的方法既使用网页上传,又适应桌面应用程序上传,方法的参数设置成两个,一个为字符串类型,接收文件名,另一个为字节数组类型,用于接收文件内容。对于桌面应用,把文件内容读取到字节...

    java编程 java数组编程

    1. 编写一个程序打印数出有10个元素的浮点数组a1中最大值和最小值。 2.将有10个元素的数组a1 拷贝至含有15个元素的数组b1的一段位置。 3.将一个已存入数组中的值45,89,7,6,0,按0,6,7,89,45的次序打印...

    数组与字符串.docx

    1)数组的基本操作,包括创建数组,填充数组,访问数组,拷贝数组,数组排序,数组查找。 2)编写一个猜密码的小程序,规则如下:程序首先产生一个三位数的密码,例如“025”,用户每次输入一个四位数来猜密码,程序...

    利用for循环把遍历数组中的元素依次获取出来 数组笔记及基本知识点.pdf

    for循环遍历数组 利用for循环把遍历数组中的元素依次获取出来 数组笔记及基本知识点.pdf 利用for循环把遍历数组中的元素依次获取出来 数组笔记及基本知识点.pdf 利用for循环把遍历数组中的元素依次获取出来 数组笔记...

    BMP图片转换C语言数组

    可以将BMP图片转换为C语言数组,转换好的数组,图片的第一行数据在数组的最后一行,32bit的数据顺序为: pixel[0] = truecolor_logo_data[tmp+m+2]; pixel[1] = truecolor_logo_data[tmp+m+3]; pixel[2] = ...

    matlab 三维 数组(含代码)

    matlab 三维 数组 在 MATLAB 中,三维数组是一种特殊的矩阵,它是由一系列具有相同数据类型的三维矩阵组成的。三维数组可以用来存储和处理大量的三维数据,并且可以方便地进行矩阵运算和计算。 三维数组的解释如下...

    求数组最大最小值方法适用于任何数组

    今天为大家分享一个方法,这个方法是针对数组的。在日常工作中,我们在遇到数组的问题时候也许会很头疼。特别是让我们从奇形怪状的数组中寻找出最大最小值。之前虽然介绍过一种求数组最大最小值的方法,但那个方法...

    数组、一维数组、二维数组、多维数组及其应用示例

    介绍了数组、一维数组、二维数组、多维数组及其应用示例

    VB.NET二维数组快速排序(更新)

    VB.NET二维数组快速排序(更新) 'OldArrays(),为排序二维数组;NewArrays(),为存放结果数组,SortColumnsOrOrders(),传递排序参数数组,偶数个为排序列号,奇数为升降序,0为升序,1为降序;FieldRow,是否有字段行...

    C++ 数组 多维数组 -- 二维数组

    数组的概念和定义 一维数组 多维数组 -- 二维数组 字符型数组和字符串型数组

    PB POWERBUILDER 字符串 数组 相互 转换 转化

    |PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...

    数组与指针区别(很全面)

    指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大 学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是...

    实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1.

    实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1. 执行结果如下: 请输入行数: 5 请输入第1行的元素个数: 20 请输入第2行的元素个数: 34 请...

    2数组.rar数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。

    数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。 注意:如果...

Global site tag (gtag.js) - Google Analytics