fantasticDream

数组_数组基本概念_内存分析

数组_数组基本概念_内存分析

数组array

--一堆数组的声明和初始化

--数组元素的引用

--二维数组的声明和使用

--数组拷贝

--命令行参数

数组概述

数组是相同类型数据的有序集合。

数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成,其中,

每一个数组称作一个数组元素,每个数组元素可以通过一个下标来访问它们。

数组有三个特点:

  1. 其长度是确定的,数组一旦被创建,它的大小就是不可以改变的。
  2. 其元素必须是相同类型,不允许出现混合类型。
  3. 数组中的元素可以是任何数据类型,包括基本类型和引用类型。

数组属引用类型

--Members:length,elements of the array

 

 

package cn.bjsct.array;
/**
* 测试数组
* @author 神奇的梦
*
*/
public class Test01 {
public static void main(String[] args) {
/**
* 1.数组是相同数据类型数据类型可以为任何类型的有序集合
* 2.数组也是对象。数组元素相当于对象的成员变量(详细请见内存图)
* 3.数组长度的确定的,不可见的。如果越界,则报:ArrayIndexOutofBoundsExcaption
*/
// 声明一个数组,创建一个数组对象长度为3
int [] a =new int[3];//a就是一个数组
// 它属于引用类型,数组也是对象
a[0]=12;
a[1]=18;
a[2]=19;
// 数组长度从0开始计算,所以地址到2就截止了
// a[3]=14;

Car[] care=new Car[4];

因为此处构造方法调用需要初始化构造方法
care[0]=new Car("奔驰");
// 注意length是一个属性,length代表我们数组的长度,
// a.length=18;最终变量length不能被指定
System.out.println(a.length);
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
}
}

package cn.bjsct.array;

public class Car {
String name;
public Car(String name) {
this.name=name;
}
}

 

posted on 2022-06-12 16:11  神奇的梦  阅读(63)  评论(0编辑  收藏  举报

导航