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程序设计有所帮助。

相关文章

  • redis redisson 集合的使用案例(RList、Rset、RMap)

    redis redisson 集合的使用案例(RList、Rset、RMap)

    这篇文章主要介绍了redis redisson 集合的使用案例(RList、Rset、RMap),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • java实现table添加右键点击事件监听操作示例

    java实现table添加右键点击事件监听操作示例

    这篇文章主要介绍了java实现table添加右键点击事件监听操作,结合实例形式分析了Java添加及使用事件监听相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • Java GUI编程实现在线聊天室

    Java GUI编程实现在线聊天室

    这篇文章主要为大家详细介绍了Java GUI编程实现在线聊天室,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Spring之配置multipartResolver解析器、上传文件、处理文件过程

    Spring之配置multipartResolver解析器、上传文件、处理文件过程

    文章介绍了Spring中处理multipart表单的两种解析器(CommonsMultipartResolver和StandardServletMultipartResolver)的配置方法,包括文件大小限制、临时存储路径设置,以及通过enctype和accept属性控制上传格式,强调MultipartFile需配置解析器,而Part接口无需
    2025-08-08
  • spring-data-redis连接操作redis的实现

    spring-data-redis连接操作redis的实现

    spring-data-redis则是对Jedis进行了高度封装,使用起来非常方便。本文主要介绍了spring-data-redis连接操作redis的实现,感兴趣的可以了解一下
    2021-07-07
  • 详解maven依赖冲突以及解决方法

    详解maven依赖冲突以及解决方法

    这篇文章主要介绍了maven依赖冲突以及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • ibatis迁移到mybatis3的注意事项

    ibatis迁移到mybatis3的注意事项

    这篇文章主要介绍了ibatis迁移到mybatis3的注意事项的相关资料,需要的朋友可以参考下
    2017-10-10
  • 浅谈web服务器项目中静态请求和动态请求处理

    浅谈web服务器项目中静态请求和动态请求处理

    这篇文章主要介绍了浅谈web服务器项目中静态请求和动态请求处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • java中重写父类方法加不加@Override详解

    java中重写父类方法加不加@Override详解

    这篇文章主要介绍了java中重写父类方法加不加@Override详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • springCloud config本地配置操作

    springCloud config本地配置操作

    这篇文章主要介绍了springCloud config本地配置操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10

最新评论