资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

JAVA数组

Java 更新时间: 发布时间: 计算机考试归档 最新发布

JAVA数组

一维数组

1.创建和使用数组

   1.1 概念:是存储同一种数据类型多个元素的集合,可看作是一个容器。名称相同,下标不同的一组变量。

   1.2 声明(定义):告诉编译器数组名和数组元素类型。

 格式1:数据类型 [] 数组名;(int [] a,b;)

 格式2:数据类型 数组名[];(int a[],b[])

 注:1. 类型是基本数据类型(byte、short、int、long、float、double、boolean、char)、  引用数据类型(类(class)、数组([])、接口(interface)、枚举(enume)、注解类型(@interface)、string型、Employee型)

       2. 方括号指明变量为数组变量,里可以放在变量之前也可以放在变量后面,一般放在变量之前

       3. 如果数组元素是引用类型,则数组称为对象数组。所有数组都继承Object类,可调用其所有的方法。

    1.3 创建数组:是为数组的每个元素分配存储空间。(创建new语句)

    注:赋值语句不能出现在方法外。

    例子:

double [] marks =new double[5];String [] words =new String[3];

    1.4 初始化

       动态初始化:类型 [] 数组名=new 数组类型[数组长度];

       静态初始化:类型 [] 数组名=new 数组类型[]{数组具体值};

       默认初始化值:数值型数组元素(0)、字符型(’u0000’)、布尔型(false)、

引用型(null)

       语句初始化

//不会报错class Circle{    int a={1,2,3};}//会报错class Circle{    int a;    a={1,2,3};}

     1.5 访问数组元素

         数组元素的使用方式

arraryName [index];

         其中index为数组下标或索引,下标从0开始,到数组的长度减1。数组作为对象提供了一个length成员变量,表示数组元素的个数,访问该成员变量的方法为arraryName.length

      1.6 增强的for循环:可以用来迭代数组和对象集合的每个元素。

           格式:

for(type idertifier: expression){   //循环体 }

       注:循环含义:对expression(数组或集合)中的每一个元素identifier,执行一次循环体中的语句。

     type为数组或集合中的元素类型;expression必须是一个数组或集合对象。

           例子:

double sum=0;for(double score:marks){     sum=sum+score;}

二维数组

2.定义

   2.1 声明

         格式:

elementType [] [] arraryName;elementType [] arraryName[];elementType arraryName [] [];

   2.2 创建二维数组:为二维数组的每个元素分配存储空间。系统先为高维分配引用空间,顺次为低维分配空间。

int [] [] matrix =new int [2] [3];

      这种方法适用于数组的低维具有相同个数的数组元素。

   2.3 数组元素的使用

        访问形式:

arraryName [index1] [index2];
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1098389.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【JAVA数组】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2