Java基础——数组Array

系列文章目录



前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述


一、数组基本概念

数组是相同类型数据的有序集合。
数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。

数组有三个特点:

  1. 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。不可越界,如果越界,则报:ArrayIndexOutOfBoundsException
  2. 其元素必须是相同类型,不允许出现混合类型。
  3. 数组中的元素可以是任何数据类型,包括基本类型和引用类型。
    数组不属于八种基本数据类型,它属于引用类型。数组也可以看成对象,数组中每个元素相当于该对象的成员变量。
    C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。

在这里插入图片描述

二、一维数组

一维数组的声明方式有2种:

格式一:数组元素类型 数组名[ ]; 即type var[ ];
格式二:数组元素类型[ ] 数组名; 即type[ ] var;
格式二声明数组的方法与C#上声明一维数组的方法一样。
例如:int a1[ ]; int[ ] a2;

   double b[ ];

   person[ ] p1;  String s1[ ];

注意:JAVA语言中声明数组时不能指定其长度(数组中的元素个数)

   如:int a[5]; 这样声明一维数组是非法的。

三、数组的模型

一维数组:一维数组就是一行,一行小格。
二维数组:二维数组就是一行加一列组成的一个平面分成的小格,有行有列。
三维数组:三维数组就是一个立方体。
人类对最多认识到三维空间。

四、数组对象的创建

JAVA中使用关键字new创建数组对象。

格式为:数组名 = new 数组元素的类型[数组元素的个数]

例如:
在这里插入图片描述
操作对象就是操作它的引用。

五、元素为引用数据类型的数组

注意:元素为引用数据类型的数组中的每一个元素都需要实例化。

class Date{

      int year; int moth; int day;

      Date(int y; int m, int d){

        year=y ;

    month=m ;

    day=d ;

  }

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java毕设王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值