系列文章目录
前言
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
一、数组基本概念
数组是相同类型数据的有序集合。
数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。
数组有三个特点:
- 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。不可越界,如果越界,则报:ArrayIndexOutOfBoundsException
- 其元素必须是相同类型,不允许出现混合类型。
- 数组中的元素可以是任何数据类型,包括基本类型和引用类型。
数组不属于八种基本数据类型,它属于引用类型。数组也可以看成对象,数组中每个元素相当于该对象的成员变量。
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 ;
}
}