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

作者:贝贝爱豆豆 时间:2022-06-11 16:59:04 

本文实例讲述了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程序设计有所帮助。

来源:https://blog.csdn.net/YANG_Gang2017/article/details/78075733

标签:Java,数组
0
投稿

猜你喜欢

  • mybatis in查询条件过长的解决方案

    2022-06-08 12:44:14
  • SparkSQl简介及运行原理

    2023-09-17 05:18:19
  • RocketMQ-延迟消息的处理流程介绍

    2023-07-28 01:58:59
  • Servlet+JDBC实现登陆功能的小例子(带验证码)

    2021-05-29 03:04:25
  • Mybatis selectKey 如何返回新增用户的id值

    2022-07-14 05:10:38
  • JAVA文件扫描(递归)的实例代码

    2022-04-08 08:37:20
  • 深入浅析Android消息机制

    2023-07-26 03:20:02
  • java web中 HttpClient模拟浏览器登录后发起请求

    2022-10-27 23:07:05
  • Java自定义注解用法实例小结

    2023-03-26 09:13:51
  • 详解Java中的Lambda表达式

    2023-06-05 01:37:16
  • 解析C#中委托的同步调用与异步调用(实例详解)

    2022-12-24 19:06:47
  • JAVA实现将磁盘中所有空文件夹进行删除的代码

    2022-09-01 04:59:41
  • Java springboot yaml语法注解

    2023-06-17 08:13:35
  • mvn中dependencyManagement的使用详解

    2021-11-05 10:19:20
  • java实现十六进制字符unicode与中英文转换示例

    2021-05-29 18:19:29
  • SpringBoot项目中新增脱敏功能的实例代码

    2023-11-24 01:32:14
  • Java泛型映射不同的值类型详解及实例代码

    2023-07-29 00:20:52
  • Java使用Apache.POI中HSSFWorkbook导出到Excel的实现方法

    2022-05-24 17:14:13
  • 详解基于java的Socket聊天程序——初始设计(附demo)

    2023-02-01 06:46:21
  • Java设计模式之抽象工厂模式实例详解

    2023-11-29 04:04:57
  • asp之家 软件编程 m.aspxhome.com