数组-创建数组

数组是一个相同类型的有序集合。
特点:
1.数组的长度一旦声明指定后,无法更改
2.数组中的数据类型不能混合(数组中元素的数据类型不能混合存储)。

数组的长度:数组中能容纳最大元素的个数。
数组的下标:表示数组中元素存储位置,其存取范围[0,数组的长度-1].

声明数组

public class HelloWorld {
    public static void main(String[] args) {
        // 声明一个数组
        int[] a;
    }
}

int[] a; 声明了一个数组变量。
[]表示该变量是一个数组
int 表示数组里的每一个元素都是一个整数
a 是变量名
但是,仅仅是这一句声明,不会创建数组
有时候也会写成int a[]; 没有任何区别,就是你看哪种顺眼的问题

创建数组

public class HelloWorld {
    public static void main(String[] args) {
        //声明一个引用
        int[] a;
        //创建一个长度是5的数组,并且使用引用a指向该数组
        a = new int[5];

        int[] b = new int[5]; //声明的同时,指向一个数组

    }
}

创建数组的时候,要指明数组的长度。 
new int[5] 
引用概念: 
如果变量代表一个数组,比如a,我们把a叫做引用 
与基本类型不同 
int c = 5; 这叫给c赋值为5 
声明一个引用 int[] a; 
a = new int[5]; 
让a这个引用,指向数组

访问数组

public class HelloWorld {
    public static void main(String[] args) {
        int[] a;
        a = new int[5];

        a[0]= 1;  //下标0,代表数组里的第一个数
        a[1]= 2;
        a[2]= 3;
        a[3]= 4;
        a[4]= 5;
    }
}

数组长度

public class HelloWorld {
    public static void main(String[] args) {
        int[] a;
        a = new int[5];

        System.out.println(a.length); //打印数组的长度

        a[4]=100; //下标4,实质上是“第5个”,既最后一个
        a[5]=101; //下标5,实质上是“第6个”,超出范围 ,产生数组下标越界异常

    }
}

.length属性用于访问一个数组的长度
数组访问下标范围是0到长度-1
一旦超过这个范围,就会产生数组下标越界异常

时间: 2024-12-18 17:52:49

数组-创建数组的相关文章

PHP学习之中数组--创建数组【1】

在PHP中数组的定义有三种写法,分别是: <?php //第一种方式是用关键字 array来创建的 $username = array("demo1","demo2","demo3","demo4"); <?php //第二种方法是用直接声明一个变量,在变量的右边加上中括号的方式来创建数组 $usrename = array(); $username[0]="aaa"; $username[1]

对象和数组-创建数组的多种方法

—————————————————————————— <script type="text/javascript">                //用数组对象的构造函数Array(),Array对象,是内置对象,也提供一个参数,表示数组的初始长度            var arr001 = new Array();        //使用new语句创建一个长度为0的数组            arr001[0] = 1;                    //第

第6章 数组 创建数组以及初始化数组

1.创建一维.二维数组,有两种方法,分别为: 1)先声明,再用new运算符进行内存分配 一维:int arr[]; //声明int型数组,数组中的每个元素都是int型数值  int[] arr; 二维:int arr[][];   // int[][] arr; 声明数组后,还不能立即访问它的任何元素,因为声明数组只是给出了数组名字和元素的数据类型,要想真正使用数组,还要为它分配内存空间,在为数组分配内存空间时必须指明数组的长度. 一维:arr=new int[5]; 二维:arr=new in

labview学习之“创建数组”函数

“创建数组”函数 一.位置:“函数”-“编程”-“数组”-“创建数组” 其图标为: 图1 图标 二.简介: “创建数组”函数有两种模式,一种是“连接模式”,一种是“添加模式”. 如需切换两种模式,可右键单击“创建数组”函数,切换连接输入菜单项. “创建数组”函数默认输入端数量为1.如需添加输入,可右键单击该函数并从菜单中选择添加输入,或者调整函数的大小. (1)在连接模式下,输入可以同时包含n维数组.n-1维数组(n>0).“创建数组”函数通过连接输入数组的每个元素得到一个n维数组. (2)在添

OC1_数组创建

// // main.m // OC1_数组创建 // // Created by zhangxueming on 15/6/11. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> //NSArray //创建不可变数组对象 //NSMutableArray //创建可变数组对象 //数组中的元素都是对象可以为任意类型的对象 //数组中存储的是对象的引用

JavaScript中的数组创建

JavaScript中的数组创建 数组是一个包含了对象或原始类型的有序集合.很难想象一个不使用数组的程序会是什么样. 以下是几种操作数组的方式: 初始化数组并设置初始值 通过索引访问数组元素 添加新元素 删除现有元素 本文涵盖了数组的初始化以及设置初始值的操作.在JavaScript中要做到这一点的基本方法是使用数组字面量,例如[1, 5, 8]或是数组构造器new Array (1, 5, 8). 除了手动枚举之外,JavaScript还提供了更有趣更直接的数组创建方式.让我一起看看在Java

Python数组创建中的这些坑,你造吗?

本文和大家分享的主要是python 中创建数组过程中的一些坑,一起来看看吧,希望对大家 学习python 有所帮助. 1.问题的引出 在做leetcode 的题目时,遇到了一个求数组中出现次数最多的 k 个元素的题,参照答案的思路,首先利用一个 dict 记录所有元素出现的次数, key:value 中的 key 表示元素, value 表示元素出现的次数,随后根据元素出现的次数将元素放入对应的桶中,桶是一个二维数组,桶中第一个元素保存出现次数为 0 的元素,桶中第二个元素保存出现次数为 1 的

动态创建数组

使用运算符new也可以创建数组类型的对象,这时需要给出数组的结构说明.用new运算符动态创建一维数组的语法形式为: new 类型名[数组长度]: 其中数组长度指出了数组元素的个数,它可以是任何能够得到正整数值的表达式. 细节: 用new动态创建一维数组时,在方括号后仍然可以加小括号"()",但小括号内不能带任何参数.是否加"()"的区别在于,不加"()",则对数组每个元素的初始化,与执行"new T"时所进行初始化的方式相同:

反射——反射API,使用反射创建数组

反射API Java.lang.Reflect库 ①   Class类与Java.lang.Reflect类库一起对反射的概念进行支持. ②   java.lang包下: a)         Class<T>:表示对一个正在运行的Java应用程序中的类和接口,是Reflection的起源. ③   java.lang.reflect包下: a)         Field类:代表类的成员变量(成员变量也称类的属性). b)         Method类:代表类的方法. c)