Java 数组

数组是有序数据的集合,数组中的每个元素具有相同的数组名,根据数组名和下标来唯一确定数组中的元素。使用时要先声明后创建。

1、一维数组

  • 声明/定义

格式:(1)数据类型  数组名[];  (2)数据类型[]  数组名;

实例:int a[];  String s[];  char[] c;

说明:定义数组并不为数据元素分配内存,因此 [] 中不需要指明数组中元素个数。

  • 创建与赋值

用 new 分配内存再赋值

格式:数组名 = new 数据类型[size];

示例:a = new[3];  a[0] = 8;  a[1] = 8;  a[2] = 8;

说明:创建数组并不是定义数组,而是在数组定义之后为数组分配存储空间,同时对数组元素进行初始化。

  • 直接赋初值并定义数组的大小

int i[]={4,5,010,7,3,2,9} ;

String names[]={“张三”,”李四”,”王五”,”宋七”} ;

  • 数组长度(补充)

格式:数组名.length

char c[]={‘a’,’b’,’c’,’北’,’京’} ;

System.out.print(c.length) ;     // 输出5

 

2、多维数组

以二维数组为例

例:

int d[][] ; // 定义一个二维数组

d=new int[3][4] ; // 分配3 行4 列数组内存

int a[][]=new int[2][] ;

a[0]=new int[3] ; // 第二维第一个元素指向3 个整型数

a[1]=new int[5] ; // 第二维第一个元素指向5 个整型数

注意:Java 可以第二维不等长

int i[][]={{0},{1,4,5},{75,6},{8,50,4,7}} ; //定义和赋初值在一起

下面数组定义正误的判断

int a[][]=new int[10,10] //错

int a[10][10]=new int[][] //错

int a[][]=new int[10][10] //对

int []a[]=new int[10][10] //对

int [][]a=new int[10][10] //对

注意:java中二维数组分配空间是第二维可以为空,但是第一维必须分配内存。

   

最后以一个经典的helloworld代码结束本章的总结

public class HelloWorldApp{

  public static void main(String[] args){

    System.out.println(“hello world!”);

  }

}

原文地址:https://www.cnblogs.com/blueskylcc/p/6038108.html