zoukankan      html  css  js  c++  java
  • java面向对象编程——第六章 数组

    1、数组概述

             数组是存储在一个连续的内存块中的元素集合。数组中的每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的第一个元素的索引为0.

             在java中,创建数组有两个步骤:

    • 声明一个对数组的引用;
    • 使用new关键字初始化数组,并指定数组的大小。

    对数组的引用可以用中括号。如 int [ ] a=new int[5]; //声明一个长度为5名字为a的数组。

    2、数组长度

             java中每个数组都有一个length属性的代表数组的长度。如果一个数组a长度为5,则数组a的第一位所以为0,最后一位索引为4.如果运行a[5]=0;则会抛出异常:ArrayIndexOutOfBoundsException,即越界。

    3、数组初始化

             在java中,我们可以用一条语句声明一个数组引用,实例化一个数组,并且填充数组元素。这个过程称为数组初始化,它对创建一个包含已知数据的小数组是很有用的。

             数组初始化程序在创建数组时,不需要使用new关键字。数组中的元素使用大括号列出,元素和元素之间用逗号分隔开。如int [] a={1,2,3,4,5}。

             数组初始化程序只能在将其赋值给一个新声明的数组引用时使用,并且必须在一条语句内完成。

    4、数组复制

             我们可以编写一个for循环将一个数组的内容复制给另一个,也可以用System类中的静态方法arraycopy()。其签名如下:public static void arraycopy(Object source, int sourcePos,Object destination, int destinationPos,int length)其中sourcePos指示要复制的源数组,而destinationPos指示要复制给哪个目标数组,length参数代表要复制的元素的数目。

    5、多维数组

             在java中多维数组也是对象,需要一个引用,该引用是在数据类型和变量名之间用多个中括号来声明的。如int[] [] a;a= new int [5] [4];则是声明了一个名为2,元素数量为5*4=20个的二维数组。

    *javadoc工具可以产生包含类信息的HTML页面,该页面中包含在源代码中出现的任何javadoc注释。        

  • 相关阅读:
    【数据结构】优先队列和堆
    【ACM非算法部分】读入优化
    【解题报告】[动态规划]RQNOJ
    【解题报告】[动态规划]RQNOJ
    【解题报告】[动态规划]-PID69 / 过河卒
    【解题报告】[动态规划]
    【解题报告】[动态规划]RQNOJ PID2 / 开心的金明
    扫描线矩形周长的并 POJ1177
    fft模板 HDU 1402
    离线树状数组 hihocoder 1391 Countries
  • 原文地址:https://www.cnblogs.com/littlejava/p/5330835.html
Copyright © 2011-2022 走看看