Java数组的定义、初始化、及二维数组用法分析

 更新时间:2019年01月14日 11:47:35   作者:贝贝爱豆豆  
这篇文章主要介绍了Java数组的定义、初始化、及二维数组用法,结合具体实例形式分析了java数组概念、功能、数组定义、静态数组、动态数组、二维数组等相关使用技巧,需要的朋友可以参考下

本文实例讲述了Java数组的定义、初始化、及二维数组用法。分享给大家供大家参考,具体如下:

数组的定义

1.数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识。

数组的分类

  1. 一维数组
  2. 二维数组
  3. 多维数组

数组的优点:

例如:定义100个整型变量。用数组很方便。

数组声明:

1.int [] array;

2.int array [];

数组的声明以及内存的分配

1.为数组分配内存空间,如果不分配内存,将不能访问它的任何元素。我们使用new关键字来为数组分配内存空间。

int [] score;   //数组的声明
score=new int[3]; //为数组开辟内存空间-实例化

注意:数组的下标是从0开始的。

Java数组的静态初始化

一、数组的初始化分为两种方式:

  1. 动态初始化
  2. 静态初始化

二、之前我们所创建的数组,所采用的方式都是动态初始化,也就是所有的内容不会具体指定,都是默认值。

三,静态初始化是指:在数组创建之初直接指定其内容。

eg:静态初始化

int [] score={2,5,6,7,6,7};

Java二维数组的介绍及使用

1.如果把一维数组看成是线性图形,那么二维数组就是一个平面图形。

2.二维数组的声明和一维数组类似,内存分配是使用new关键字。

3.声明与分配内存:

声明:type arrayName [][];

初始化: arrayName [][]=new type[行][列];

//二维数组的动态初始化
int score [][];
score=new int [5][5];
score[0][0]=9;
score[0][3]=5;
score[1][2]=7;
//二维数组的静态初始化
int [][] arr={{100,90},{60,70},{50,78,80}};

更多java相关内容感兴趣的读者可查看本站专题:《Java数组操作技巧总结》、《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • Java文件过滤器实现按条件筛选文件

    Java文件过滤器实现按条件筛选文件

    本文主要介绍了Java文件过滤器实现按条件筛选文件,文件过滤器是在文件处理中起到重要作用的工具,它可以用来筛选文件并根据特定的条件进行过滤,下面就来介绍一下
    2024-04-04
  • Java解压缩zip - 解压缩多个文件或文件夹实例

    Java解压缩zip - 解压缩多个文件或文件夹实例

    本篇文章主要介绍了Java解压缩zip - 解压缩多个文件或文件夹实例,非常具有实用价值,有需要的可以了解一下。
    2016-12-12
  • Java用户登录验证代码

    Java用户登录验证代码

    本文给大家使用java代码实现用户登录验证功能,当用户输入三次错误后,用户不可以再次登录的。具体实现代码,大家可以参考下本教程
    2016-08-08
  • Java对int[]数组做新增删除去重操作代码

    Java对int[]数组做新增删除去重操作代码

    这篇文章主要介绍了Java里面对int[]数组做新增删除去重实现,这里记录下使用int[]数组对数组进行新增删除去重等操作,用来更加了解java里面的集合类思想,需要的朋友可以参考下
    2023-10-10
  • 详解Java回环屏障CyclicBarrier

    详解Java回环屏障CyclicBarrier

    这篇文章主要介绍了Java回环屏障CyclicBarrier的相关资料,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-09-09
  • RocketMq深入分析讲解两种削峰方式

    RocketMq深入分析讲解两种削峰方式

    当上游调用下游服务速率高于下游服务接口QPS时,那么如果不对调用速率进行控制,那么会发生很多失败请求,通过消息队列的削峰方法有两种,这篇文章主要介绍了RocketMq深入分析讲解两种削峰方式
    2023-01-01
  • 详解SpringBoot restful api的单元测试

    详解SpringBoot restful api的单元测试

    本篇文章主要介绍了详解SpringBoot restful api的单元测试,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 实例详解Java中ThreadLocal内存泄露

    实例详解Java中ThreadLocal内存泄露

    这一篇文章我们来分析一个Java中ThreadLocal内存泄露的案例。分析问题的过程比结果更重要,理论结合实际才能彻底分析出内存泄漏的原因。
    2016-08-08
  • 简谈java并发FutureTask的实现

    简谈java并发FutureTask的实现

    这篇文章主要介绍了简谈java并发FutureTask的实现,FutureTask都是用于获取线程执行的返回结果。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2019-06-06
  • java原码补码反码关系解析

    java原码补码反码关系解析

    这篇文章主要为大家详细介绍了java原码补码反码的关系,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02

最新评论