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实现关联关系映射的方法示例

    2022-09-18 05:36:12
  • C# 图片与Base64码的相互转化问题(代码详解)

    2021-11-30 22:56:16
  • redisson实现分布式锁原理

    2023-11-29 00:00:00
  • 深入浅析JDK8新特性之Lambda表达式

    2023-06-22 08:38:58
  • C#队列Queue用法实例分析

    2023-02-27 22:35:14
  • java实现打砖块游戏算法

    2023-01-28 20:51:06
  • Android使用addView动态添加组件的方法

    2023-12-03 03:40:25
  • 一文搞懂Java MD5算法的原理及实现

    2023-01-04 21:10:24
  • ElasticSearch如何设置某个字段不分词浅析

    2023-01-29 07:22:30
  • Android实现网络多线程断点续传下载功能

    2021-05-29 18:22:24
  • Java String转换时为null的解决方法

    2022-08-25 08:16:00
  • springboot+springmvc实现登录拦截

    2023-04-26 19:23:26
  • c#的params参数使用示例

    2021-10-07 04:53:39
  • Android项目中引入aar包的正确方法介绍

    2021-09-01 20:10:16
  • Netty分布式ByteBuf使用的回收逻辑剖析

    2023-07-18 23:26:26
  • Java中自动装箱、拆箱引起的耗时详解

    2023-01-11 11:42:42
  • RocketMQ producer发送者浅析

    2023-04-03 06:35:32
  • ADO.NET实体数据模型详细介绍

    2023-10-16 12:15:41
  • java 算法之希尔排序详解及实现代码

    2022-07-12 23:09:45
  • Android自定义View实现五子棋小游戏

    2022-05-18 14:56:59
  • asp之家 软件编程 m.aspxhome.com