Java基础之数组

  • - 数组的定义

    数组是存储同一种数据类型数据的集合容器。

  • - 声明数组变量

首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
一维数组

动态初始化:
数据类型[] 变量名 = new 数据类型[长度];
静态初始化
数据类型[] 变量名 = {元素1,元素2…..};

二维数组
动态初始化:
数据类型[] [] 变量名 = new 数据类型[长度1] [长度2];
静态初始化:
数据类型[] 变量名 = {{ 元素1,元素2 },{ 元素3,元素4}, {, }………};

分析数组:

int [] arr =int new [ ];
左边: int[] arr 声明了一个int类型的的数组变量,变量名为arr。
int : 表示该数组容器只能存储int类型的数据。
[] :这是一个数组类型。
arr :变量名.

右边:new int[50]; 创建了一个长度为50的int类型数组对象。
     new :创建数组对象的关键字。
     int:  表示该数组对象只能存储int类型数据。
     []:表示是数组类型。
     50 : 该数组最多能存储50个数据。数组的容量。
  • 数组的特点:

    1. 数组只能存储同一种数据类型的数据。
    2. 数组是会给存储到数组中的元素分配一个索引值的,索引值从0开始,最大的索引值是length-1;
    3. 数组一旦初始化,长度固定。
    4. 数组中的元素与元素之间的内存地址是连续的。

    实例

    1):用一维数组的遍历求数组中的最大值

public class text00 {
public static void main(String[] args) {
    int[] Arr= {1,2,3,4,5,6,9,8,100};
    int max=Arr[0];
    for(int i=0;iif(maxout.println(max);
    }
}

运行结果:

100

2)逆序输出数组中的数

public class text02 {
public static void main(String[] args) {
 int[] a= {1,5,6,7,9,6,3,2};
 remain(a);
}
 public static void remain(int[] Arr){
    for(int i=0;i2;i++) {
        int temp=Arr[i];
        Arr[i]=Arr[Arr.length-i-1];
        Arr[Arr.length-i-1]=temp;

    }
    for(int i=0;iout.print(Arr[i]+"-");
    }
}
}

运行结果:

2-3-6-9-7-6-5-1-

3)遍历一个二维数组

//遍历而为数组
public class text04 {
public static void main(String[] args) {
    int[][] arr={{1,2,3},{4,5,6},{7,8,9}};
    bianli(arr);
}
private static void bianli(int[][] a) {
    for(int i=0;i//一维数组的长度
        for(int j=0;jout.print(a[i][j]);
        }
    }

}
}

运行结果:

123456789

你可能感兴趣的:(java数组,遍历二维数组)