java 动态二维数组_Java数组、动态数组、二维数组的应用

本文详细介绍了Java数组的概念、特点以及创建方式,重点讲解了动态数组的原理和操作,包括添加、删除元素的方法。此外,还探讨了二维数组的定义、赋值及其在实际问题中的应用,如矩阵计算和五子棋游戏。
摘要由CSDN通过智能技术生成

一、认识数组

1、容器的概念

​用于存储数据的一块内存称为容器,生活中有很多容器,例如水杯,衣柜,以及存放“东西”

​存放在容器中的数据,称为“元素”

2、为什么会存在数组呢?

​假如现在存储全班同学的成绩,全班40人,按照定义变量的思维,需要定义40个double类型的数据变量,每次从40个变量中找一个变量,操作很麻烦,java中可以定义以和数据类存放40个人的成绩,使用数据类型存储

​数组定义:它是相同数据类型的有序集合

3、数据特点

数组的长度固定(数据的长度一旦声明,就不能改变)

数组中存储的元素数据类型必须相同

数组的元素 通过下标访问,且下标默认从0开始

数组类型属于引用数据类型,数组的元素类型 既可以是基本数据类型也可以是引用数据类型

4、数组的创建方式

方式一

数组存储的数据类型 [] 数组名 = new 数组存储的数据类型 [长度]

详解:

​数组存储的数据类型:创建数组容器中可以存储说明数据类型(基本数据类型、引用数据类型)

​[]:表示数组

​数组名:给数组起名字,遵循标识符规则

​new:创建数组的关键字

​[长度]:数组的长度,这个长度定义后不可改变 可表示为array.length

例如

int [] arr = new int[3];

new出来的空间在堆内存中,数组是引用数据类型,存在内存地址

内存解析:在堆内存中开票一段连续的3个长度的int类型的内存空间,并由arr变量指向这块内存地址(换句话说rr输出就是这个内存的地址)

1e8b55e6cccdd08bc251f982e6c2f9e7.png

方式二

数据类型 [] 数组名 = new 数据类型 []{元素1,

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值