数组

2020-02-17  本文已影响0人  1墨家巨子

数组

声明数组

一维数组的声明有以下两种形式:

**数组元素类型 数组名字 []
或
数组元素类型 [] 数组名字 **
例:int arr[]; 
    或 
    int[] arr; //Java推荐风格

为数组分配内存空间

一般语法形式:

**数组名字 = new 数组元素类型[数组元素个数] **
例:arr = new int[20]; 
//声明的同时为数组分配内存空间
int[] arr= new int[20];

数组初始化以及匿名数组

Java提供了一种创建数组对象并同时赋予初始值的简化书写形式。

int[] arr = {0,1,2,3,4,5};//不需调用new
int[] = {5,4,3,2,1,0};    //匿名数组

这种情况,数组的大小就是初始值的个数。
这种语法形式可以在不创建新变量的情况下重新初始化一个数组:

arr = new int[] {5,4,3,2,1,0}; 
//这是下列语句的简写形式
int[] anonymous = {5,4,3,2,1,0};
arr = anonymous;

在Java中,允许数组长度为0:

new elementType[0];

C++注释:

int[] a = new int[100]; //Java
不同于
int a[100]; //C++
而等同于
int* a= new int[100]; //C++
上一篇下一篇

猜你喜欢

热点阅读